OSCORE boardNEORACER DOCS
NEORACER DOCS
These docs are public and open source.Edit on GitHub
HARDWARE / OSCORE BOARD

THE OSCORE BOARD.

OSCORE is the NeoRacer's power-distribution and control board, the one piece of custom electronics in the car. It is an ESP32-S3 robot controller that takes the LiPo in, fans out clean 5 V and 3.3 V rails, reads the onboard , and drives the motor and servo. It is the board the Jetson talks to over USB.

ESP32-S3-WROOM-1U9 to 26 V in5 V @ 5 A9-axis IMUCAN · Ethernet · USB hub
FIG. A / THE BOARD
OSCORE board, front (component) sideOSCORE board, back side
The OSCORE board, front (component side, left) and back. The ESP32-S3 module sits in the center; the gold XT30 pads carry power in and out.
01 / WHAT IT IS

A ROBOT CONTROL BOARD.

OSCORE is built around the ESP32-S3-WROOM-1U module and pulls the pieces a small autonomous robot needs onto one board: a 6-axis IMU and a magnetometer, CAN bus, 100 Mbps Ethernet, a USB hub, an SBUS receiver input, outputs for the and servo, and an encoder input. The Jetson runs the autonomy; OSCORE is the real-time layer underneath it that actually moves the car and reads the sensors that need microsecond timing.

01

Power distribution

LiPo in, clean rails out.
A 9 to 26 V input is converted in two stages to a 5 V at 5 A rail and a 3.3 V rail, with the raw pack voltage passed straight through to the ESC.
02

Motion + sensing

ESC, servo, encoder, IMU.
PWM outputs drive the ESC and steering servo, an encoder input reads wheel motion, and the onboard 9-axis IMU gives orientation, all wired to the ESP32-S3.
03

Comms to the Jetson

USB, plus CAN and Ethernet.
The board talks to the Jetson over USB. CAN, 100 Mbps Ethernet, and a 4-port USB hub are there for expansion.
02 / THE MCU

ESP32-S3, WROOM-1U.

ParameterSpecification
ModuleESP32-S3-WROOM-1U-N16R8
CPUXtensa LX7 dual-core @ 240 MHz
Flash16 MB (Quad SPI)
PSRAM8 MB (Octal SPI)
WirelessWi-Fi 4 (802.11 b/g/n) + BLE 5.0
AntennaU.FL (IPEX) external
DebugUSB OTG / Serial-JTAG, UART0 on RXD0/TXD0
03 / POWER SYSTEM

THE POWER SYSTEM.

A single 9 to 26 V input feeds a two-stage conversion: a TPS54540 switching regulator makes the 5 V rail, an AMS1117 LDO makes 3.3 V, and the raw input passes through to the ESC. The input has reverse polarity protection.

RailSourceVoltage / currentUsage
VCC_INXT30 / Type-C9 to 26 VMain input, reverse-polarity protected
VCC_5V_IOTPS54540 DC-DC5 V / 5 AIO peripheral power
VCC_5VVCC_5V_IO + MOSFET5 V (switched)USB hub, CAN, WS2812
VCC_3V3AMS1117-3.3 LDO3.3 V / 1 AESP32-S3, IMU, buzzer
VCC_ESCVCC_IN (passthrough)9 to 26 VESC power output
04 / ONBOARD IMU

THE ONBOARD IMU.

The IMU lives on this board, two parts on a shared I2C bus. A QMI8658A gives the 6-axis accelerometer and gyroscope; a QMC6309 adds the 3-axis magnetometer, so together they support a 9-axis heading. The ESP32-S3 reads them and publishes on /imu once the driver is up.

SensorTypeI2CRange
QMI8658A6-axis gyro + accelerometer0x6Bgyro ±16 to 2048 dps, accel ±2 to 16 g
QMC63093-axis magnetometer0x7C±30 Gauss
05 / INTERFACES

INTERFACES AND CONNECTORS.

FIG. B / INTERFACE MAP
OSCORE board interface and pinout map
The numbered pinout from the hardware manual. Every connector, switch, and header on the board, keyed to the table below.
InterfaceTypeFunctionPart
DC power inputXT30 (2+2)Main supply, 9 to 26 VTPS54540
USB Type-CType-C 16PFlashing, USB comm, 5 VCH339F hub
USB hub4x USB-ACameras, drives, donglesCH339F
EthernetRJ45 100M100 Mbps commsHR641680E
MicroSDTF slotExternal storagevia CH339F SDIO
CAN busHeader / terminalCAN 2.0, up to 1 MbpsTJA1050T
SBUS / PWM / encoderPin headerRC in, ESC + servo PWM, encoder A/BVCC_5V_IO
WS2812 LED3P header / onboardProgrammable RGBIO46
BuzzerOnboardActive buzzerIO42
Reset / BootTouch buttonsReset + flashing modeBOOT + RESET
IO expansion2.54 mm headerSpare ESP32-S3 GPIOSPI / I2C / UART
Power outputXT30 (2+2)VCC_5V / GND outExternal
06 / ELECTRICAL PARAMETERS

ELECTRICAL LIMITS.

Input voltage
9 V min · 12 to 24 V typ · 26 V max
5 V output
up to 5 A
3.3 V output
up to 1 A
Operating temp
-20 to +70 °C
Storage temp
-40 to +85 °C
Humidity
5 to 95 % RH, non-condensing
//Open hardware, full electrical package

THE SOURCE FILES.

OSCORE is open hardware. The complete electrical documentation is yours to read, the same files the board was built from: