Skip to content

CBUnmanned H753-SOM

PX4 v1.18

WARNING

PX4 does not manufacture this (or any) autopilot. Contact the manufacturer for hardware support or compliance issues.

The CBUnmanned H753-SOM is a System-on-Module (SoM) flight controller built around the STM32H753 microcontroller. It is intended to be mounted on a carrier board that breaks out the I/O and provides power, peripherals, and connectors for a specific vehicle integration.

CBUnmanned H753-SOM Pinout

INFO

This flight controller is manufacturer supported.

Key Features

  • MCU: STM32H753 (32-bit Arm® Cortex®-M7, 480 MHz, 2 MB Flash, 1 MB RAM)
  • IMU: Dual InvenSense ICM-42670-P (on SPI4)
  • Barometer: ST LPS22HB (on I2C1)
  • Storage: microSD card (SDMMC2)
  • Interfaces:
    • 6x user UARTs (TEL1, TEL2, TEL3, GPS1, GPS2, RC) plus a debug console — flow control on TEL1/TEL2/TEL3
    • 2x CAN (UAVCAN)
    • 2x external I2C (one per GPS port for compass) and 1x internal I2C (barometer)
    • 1x external SPI (the dual IMUs are on a separate internal SPI bus)
    • 9x PWM outputs (DShot / Bi-Directional DShot supported)
    • USB
    • Ethernet optional
  • Power: Powered from an external regulated 5 V supply (e.g. a BEC on the carrier board). Battery voltage (up to 65 V) and current are monitored via ADC; the voltage sense input is a separate pin behind a voltage divider and does not power the board.

INFO

CAN transceivers require a 5 V supply. USB-only power (≈4.5 V after the input diode) is not sufficient to operate the CAN bus.

Where to Buy

Check CBUnmanned for availability.

Building Firmware

TIP

Most users will not need to build this firmware. It is pre-built and automatically installed by QGroundControl when appropriate hardware is connected.

To build PX4 for this target from source:

sh
make cbunmanned_h753-som_default

Serial Port Mapping

UARTDevicePX4 DefaultPins (TX / RX)Flow Control (CTS / RTS)
USART2/dev/ttyS0TEL1PD5 / PA3PA0 / PD4
USART3/dev/ttyS1GPS1PD8 / PD9
UART4/dev/ttyS2GPS2PC10 / PC11
UART5/dev/ttyS3ConsolePC12 / PD2
USART6/dev/ttyS4RCPC6 / PC7
UART7/dev/ttyS5TEL2PE8 / PE7PE10 / PE9
UART8/dev/ttyS6TEL3PE1 / PE0PD14 / PD15

PWM Outputs

The board provides 9 PWM outputs, all of which support DShot and Bidirectional DShot.

The outputs are split across 4 timer groups:

OutputsTimer
1, 2, 3Timer1
4, 5Timer2
6, 7, 8Timer3
9Timer4

All outputs within the same group must use the same protocol and update rate.

Debug Port

The system console runs on UART5 (PC12 / PD2). USB CDC ACM is auto-started and provides MAVLink access.

PX4 Bootloader Update

Boards that ship without the PX4 bootloader must have it flashed before PX4 firmware can be installed. Download the cbunmanned_h753-som_bootloader.bin bootloader binary and follow the DFU Bootloader Update instructions.

Once the PX4 bootloader is flashed, firmware can be installed normally via QGroundControl.