Skip to content

Flux Core ESC Rev A — Integration

Assembly

The Flux Core is a castellated module — it solders directly onto a compatible power stage PCB. It has no mounting holes of its own. Align the module to the power stage footprint and reflow or hand-solder all castellated pads.

Pinout

Flux Core ESC pinout diagram

Top Edge (left to right)

PadDescription
GNDGround
GLAGate drive — Phase A low-side MOSFET
GHAGate drive — Phase A high-side MOSFET
SHAPhase A sense (half-bridge output to motor)
GLBGate drive — Phase B low-side MOSFET
GHBGate drive — Phase B high-side MOSFET
SHBPhase B sense
GLCGate drive — Phase C low-side MOSFET
GHCGate drive — Phase C high-side MOSFET
SHCPhase C sense

Bottom Edge (left to right)

PadDescription
VCCFull battery voltage from power stage — used for voltage sensing
I_SENSEAnalog current sense from shunt resistor amplifier on power stage. [Needs information about gain]
RC_IN+5V tolerant PWM or DSHOT input — use when not controlling via CAN
+3.3 V+3.3V input supply
TEMPOptional remote temperature sensor analog input from power stage
UART_TXSerial telemetry output (AM32 responds to DSHOT telemetry requests)
NCNot currently used
CAN_HCAN FD differential high
CAN_LCAN FD differential low
GNDGround

Bottom Face (exposed pads, not castellated)

PadDescription
SWDIOSWD data — MCU programming and debug
SWCLKSWD clock — MCU programming and debug
RESETReset pin — MCU programming and debug
BOOT0Boot0 — MCU programming and debug
+3.3VInput power for MCU
GNDGround

SWD access: SWDIO and SWCLK are exposed on the underside of the module and on two pads in the top right corner. Once soldered, only the smaller top pads are accessible. The module ships preloaded with the AM32 bootloader — in-field firmware updates are performed over CAN.

Phase order: Phases C and A are deliberately swapped on the PCB for layout efficiency. The firmware accounts for this — no external correction is needed.

CAN FD Bus

Connect CAN_H and CAN_L to the CAN bus. Integrators must decide how to terminate the bus for their own application. Future revisions may enable mcu-driven termination on this module.

CAN Setup

The module ships preloaded with AM32 firmware (custom build supporting both CAN FD and DSHOT/PWM simultaneously). To use CAN control:

  1. Before soldering, optionally flash the latest firmware over SWD using an ST-LINK or J-Link probe
  2. Set a unique CANID (1–127) for each ESC on the bus — see Parameters
  3. Set CAN_SPEED to match the bus baud rate
  4. Send throttle commands using the AM32 CAN protocol

See the AM32 project documentation for the full CAN message format, node configuration, and configurator tool.

DSHOT/PWM via RC_IN is also supported on the same firmware build and is auto-detected alongside CAN.