Skip to content

NWBlue Pro H757

PX4 v1.18

WARNING

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

The NWBlue Pro H757 is a 36 x 36 mm FPV flight controller built around a CubePilot CubeNode H757 module carrying an STM32H757 microcontroller.

NWBlue Pro H757

INFO

This flight controller is manufacturer supported.

Where to Buy

Order from NWBlue (US).

Specifications

  • Processor
    • Main FMU processor: STM32H757 (32-bit Arm® Cortex®-M7 at 480 MHz, 2 MB Flash, 1 MB RAM), on a CubePilot CubeNode module
  • Sensors
  • Interfaces
    • PWM outputs: 9, DShot and Bidirectional DShot capable
    • Serial ports: 6 (TELEM1, TELEM2, TELEM3, GPS1, RC, and a spare receive-only port on the VTX connector)
    • I2C buses: 1 external (on the GPS connector, for an external compass) and 1 internal (magnetometer)
    • CAN buses: 1 (DroneCAN)
    • USB: USB-C
    • RC input: Yes, on a dedicated RC connector
    • SD card: MicroSD slot (SDMMC2)
    • Other: buzzer output (external components required), RGB status LED, SWD
  • Electrical data
    • Input voltage: 4S to 12S LiPo on the ESC connector (VBAT)
    • 5 V output: 3.5 A, current limited, shared by the RC, GPS, TELEM and CAN connectors
    • 10 V / 12 V output: 3.5 A, on the VTX and Power Out connectors
    • Power monitoring: battery voltage through an onboard 21:1 divider; battery current from an external current sensor wired to the ESC connector
  • Mechanical data
    • Dimensions: 36 x 36 x 18 mm (including connectors)
    • Mounting pattern: 30.5 x 30.5 mm

Manufacturer Documentation

Connector pinouts, wiring diagrams and mechanical drawings are in the NWBlue Pro H757 documentation. 3D models are available on the 3D Models page.

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 nwblue_pro-h757_default

Radio Control

A remote control (RC) radio system is required if you want to manually control your vehicle (PX4 does not require a radio system for autonomous flight modes).

You will need to select a compatible transmitter/receiver and then bind them so that they communicate (read the instructions that come with your specific transmitter/receiver).

The RC connector is wired directly to the FMU (UART4) and powered from the 5 V rail. PX4 autodetects receivers on this port that use S.BUS, S.BUS2, Spektrum DSM / DSM2 / DSM-X, Yuneec ST24, Graupner SUMD, CRSF, or GHST. PPM is not supported: the RC pins have no capture channel on the timer that PX4 uses for PPM decoding.

Both TX and RX are broken out, so CRSF and GHST telemetry back to the transmitter works over the same cable.

GPS & Compass

The GPS connector carries GPS1 (UART8) together with the external I2C bus for a compass. The module should be mounted on the frame as far away from other electronics as possible, with the direction marker pointing towards the front of the vehicle.

Pinout

The full pinout with connector locations is on the manufacturer's pinout page.

ESC

PinSignal
1VBAT in (4S to 12S)
2GND
3Current sense
4ESC telemetry (USART1 RX)
5Output 1
6Output 2
7Output 3
8Output 4

PWM AUX

PinSignal
1Output 5
2Output 6
3Output 7
4Output 8
5Output 9
6GND

RC (UART4)

PinSignal
15V
2TX
3RX
4GND

GPS (UART8)

PinSignal
15V
2TX
3RX
4SCL
5SDA
6GND

TELEM1 (UART7)

PinSignal
15V
2TX
3RX
4NC
5NC
6GND

VTX (USART6)

PinSignal
110V / 12V
2GND
3TX (USART6)
4RX (USART6)
5RX (USART2)
6GND

CAN

PinSignal
15V
2CAN_H
3CAN_L
4GND

Power Out

PinSignal
1VBAT out
2GND
310V / 12V

SWD

PinSignal
13.3V
2SWDIO
3SWCLK
4GND

Serial Port Mapping

UARTDevicePX4 DefaultConnectorPins (TX / RX)
USART1/dev/ttyS0TEL3ESC— / PB7
USART2/dev/ttyS1VTX— / PA3
UART4/dev/ttyS2RCRCPA0 / PB8
USART6/dev/ttyS3TEL2VTXPC6 / PC7
UART7/dev/ttyS4TEL1TELEM1PE8 / PE7
UART8/dev/ttyS5GPS1GPSPE1 / PE0

No port has flow control. USART1 and USART2 are receive-only: only the RX pin is broken out.

TEL3 is the ESC telemetry input and is configured for it by default (DSHOT_TEL_CFG = 103).

PWM Outputs

The board provides 9 PWM outputs, all of which support DShot. Outputs 1 to 4 are on the ESC connector, outputs 5 to 9 on the PWM AUX connector.

The outputs are split across 4 timer groups:

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

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

Bidirectional DShot works on every output except output 6. That output is TIM4_CH4, and the STM32H7 DMAMUX has no request line for it, so the capture DMA needed for the ESC response cannot be set up. Use output 6 for plain DShot or PWM.

OSD

There is no analog OSD chip on this board, so analog video cannot be overlaid. An HD VTX can render the OSD itself over MSP DisplayPort: connect it to the VTX connector (USART6, TEL2) and set MSP_OSD_CONFIG to 102. See OSD for details.

The port is not claimed by default, so it can be used for MAVLink or any other protocol instead.

Battery Monitoring

The board is powered from the ESC connector. The voltage divider is set by default (BAT1_V_DIV = 21.0).

Current sensing is fed from the ESC connector, so BAT1_A_PER_V depends on the current sensor in use and has to be calibrated.

Debug Port

There is no dedicated debug UART. The system console and MAVLink both run over USB. SWD is broken out for use with a debugger.

PX4 Bootloader Update

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

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