Skip to content

Control N1

Meet Control N1. Our smallest, lightest, and most versatile AutoPilot Module. At just 17.6mm × 28mm and 2.3g, this tiny powerhouse brings full ArduPilot and PX4 flight control to even the most space and weight constrained designs yet remains a cost effective solution.

CN1 ISO view CN1 bottom view
  • Ultra-Compact & Feather-Light - Barely bigger than a stamp — 17.6×28mm and under 2.7g -, the CN1 integrates into small UAVs, ROVs, UUVs, and custom robotics platforms without compromise.
  • High-Performance Core - Powered by an STM32H7 MCU, it delivers the processing horsepower needed for stabilized flight, advanced mission planning, and real-time sensor fusion—and leaves over 50% of its compute capacity reserved for future enhancements and custom applications.
  • Single-Sided design - We’ve engineered the entire autopilot onto a single-sided PCB—minimizing board area and complexity for effortless manufacturing, faster turnarounds, and lower cost. Simplicity increases robustness (“the best part is no part”), reducing potential failure points and boosting reliability.
  • Flexible and Future-Proof Board-to-Board Interface - Designed with the future in mind, our board footprint –similar to a Raspberry Pi CM5 connector type – exposes spare signal pins so you can create future custom controller boards, not just carrier boards—in other words, you can reuse all your existing carrier/main boards and progressively upgrade them at your own pace.
  • Real-World Sensor Selection - We didn’t pick components on paper alone. Through extensive in-field testing and experience, we hand-select only the very best sensors. Expect performance so ahead of the curve that competitors will continue to follow our lead.
  • Affordable, US-Made Excellence - Proudly designed and manufactured in the USA, the CN1 undercuts bulkier, heavier-and more expensive- competitors while delivering premium flight-control features—and we don’t cut corners where people can’t see, we only use reputable passive and active component brands like Murata, STMicro, Texas Instruments, NXP, and more.
  • Open-Source Ecosystem - As our core tradition, we offer full compatibility with ArduPilot and PX4 communities means instant access to mature firmware, mission-planning tools, and global support.
Pre-order now!
Loading 3D model…
AutopilotControl N1
Main processorSTMicro® STM32H743
Arm® Cortex®-M7 core, double-precision FPU
up to 480 MHz fCPU
L1 cache16 Kbytes of I-cache
16 Kbytes of D-cache
RAM1 MB
Flash2 MB
Memory8 MB
Sensors2x Accel/Gyro
1x Magnetometer
1x Barometer
Inertial Sensor2x InvenSense IIM-42653 (6DoF)
MagnetometerAsahi Kasei Micro AK09940A
BarometerInfineon DPS368 barometer
Interfaces and ports# of instances and capabilities
Motor outputs12x PWM, DShot (BIDIR), GPIO
Serial7x total
3 full-duplex with flow control
4 full-duplex
CAN2x FD-CAN (up to 8 Mbps)
I2C2x Fast mode (up to 400kHz)
SPI1x Up to 40 MHz CLK speed
One dedicated CS line, GPIOs available as extra CS
GPIO4x Push-Pull direct from MCU
USB1x USB Full Speed
STM32H7 MCU native port
SDIO/SDMMC1x SDMMC interface
Shared with socket
Addressable LED1x Pin from onboard LED (chainable)
Debug1x Serial wire debug (SWD) lines available
BOOT0 pin available
ParameterValue
Horizontal dimensions28 mm x 17.6mm
1.102” x 0.693”
Height3.7 mm
0.145”
Weight2.32 g
0.082 oz
ConnectorsAmphenol® BergStak® series
Mated assembly height4.5 mm
0.177”
ParameterValue or range
Input voltage (VDD)4.8 V - 6.0 V
Typical current draw~230 mA
Operating temperature-20 - 75 C [TBC]
Storage temperature-40 - 85 C
Pre-order now!

A description of the board’s connectors placement is provided in the following drawing, a PDF version is available in the downloads section.

CN1 2D connector drawing

Control N1 uses a new socket specification which comprises 140 pins split into 3 DF40 type connectors (Hirose). We are commited to supporting this footprint in future releases.

ReferencePin countPart numberAlternative PN
J10030DF40HC(3.5)-30DS-0.4V(51)10164227-0305A1RLF
J20030DF40HC(3.5)-30DS-0.4V(51)10164227-0305A1RLF
J30080DF40HC(3.5)-80DS-0.4V(51)10164227-0805A1RLF*
A note on mating connector height

The 3.5mm height connector is used for the default configuration, however depending on the end user needs, a different connector height may be used. It is possible to order the board with no buzzer and no SD card slot installed, allowing for a more compact footprint.

A comprehensive pinout table is available below. The table follows the physical layout of the connectors so there are two pins per row. If you are using KiCad to capture your design, you can download the template project from our downloads section.

Pinout tool

J100

GroupNamePinPinNameGroup
POWERGND12USART2_TXSG1
USBUSB_DM34USART2_RXSG1
USBUSB_DP56USART2_CTSSG1
POWERGND78USART2_RTSSG1
SDMMCSD_DET910GNDPOWER
SDMMCSDIO_D11112UART4_TXSG2
SDMMCSDIO_D01314UART4_RXSG2
SDMMCSDIO_CK1516UART4_CTSSG2
POWERGND1718UART4_RTSSG2
SDMMCSDIO_CMD1920GNDPOWER
SDMMCSDIO_D32122USART3_TXSG4
SDMMCSDIO_D22324USART3_RXSG4
POWERGND2526GNDPOWER
MISCALARM2728USART1_TXSG5
POWERGND2930USART1_RXSG5

J200

GroupNamePinPinNameGroup
SWDSWCLK12USART6_TXSG6
SWDSWDIO34USART6_RXSG6
POWERGND56RESERVED-
-AP_nRST78RESERVED-
-BOOT0910GNDPOWER
POWERGND1112RESERVED-
FDCANFDCAN1_5V1314RESERVED-
FDCANFDCAN1_H1516GNDPOWER
FDCANFDCAN1_L1718ADDR_LEDMISC
POWERGND1920RESERVED-
-BRD_EN2122SPI_SCKSPI
POWER5V_PWRIN12324SPI_SDISPI
POWER5V_PWRIN12526SPI_SDOSPI
POWERGND2728SPI_nCSSPI
POWERGND2930RESERVED-

J300

GroupNamePinPinNameGroup
POWERGND12GNDPOWER
FDCANFDCAN2_L34GNDPOWER
FDCANFDCAN2_H565V_PWRIN2POWER
FDCANFDCAN2_5V785V_PWRIN2POWER
POWERGND9103V3_APPOWER
-RESERVED1112RESERVED-
-RESERVED1314RESERVED-
POWERGND1516RESERVED-
-RESERVED1718RESERVED-
-RESERVED1920GNDPOWER
POWERGND2122RESERVED-
I2CI2C2_SDA2324RESERVED-
I2CI2C2_SCL2526GND-
POWERGND2728ADC1_INP10ADC
I2CI2C1_SDA2930ADC1_INP4ADC
I2CI2C1_SCL3132GNDPOWER
POWERGND3334RESERVED-
SG7UART5_RX3536RESERVED-
SG7UART5_TX3738RESERVED-
POWERGND3940RESERVED-
SG3UART7_RTS4142GNDPOWER
SG3UART7_CTS4344GP4GPIO
SG3UART7_RX4546GP3GPIO
SG3UART7_TX4748GP2GPIO
-RESERVED4950GP1GPIO
-RESERVED5152GNDPOWER
POWERGND5354CH12MOT/GPIO
-RESERVED5556CH11MOT/GPIO
POWERGND5758CH10MOT/GPIO
-RESERVED5960CH9MOT/GPIO
-RESERVED6162GNDPOWER
-RESERVED6364CH8MOT/GPIO
POWERGND6566CH7MOT/GPIO
-RESERVED6768CH6MOT/GPIO
POWERGND6970CH5MOT/GPIO
-RESERVED7172GNDPOWER
-RESERVED7374CH4MOT/GPIO
POWERGND7576CH3MOT/GPIO
-RESERVED7778CH2MOT/GPIO
-RESERVED7980CH1MOT/GPIO

For ease of use, the serial ports are grouped into SG1, SG2, SG3, SG4, SG5, SG6, and SG7. These are arbitrary choices, but match the template project naming and firmware definitions.

Serial groupLocationSTM32 PeripheralAP Serial paramFlow ControlDefault AP function
SG1J100USART2SERIAL1_*YESTELEM1
SG2J100UART4SERIAL2_*YESTELEM2
SG3J300UART7SERIAL6_*YESN/A (USER)
SG4J100USART3SERIAL4_*NOGPS2
SG5J100USART1SERIAL7_*NON/A (USER)
SG6J200USART6SERIAL5_*NOELRS RX (USER)
SG7J300UART8SERIAL3_*NOGPS
What is “Default AP function”?

Ardupilot assigns a default function to the first 5 serial ports according to the following table. For more info, see Ardupilot’s wiki here.

Install the board on its carrier and connect via USB to start configuring parameters and connecting peripherals.

The board comes with Ardupilot Copter dev or stable pre-installed from factory. However, the bootloader provides interoperability with PX4 as well, so QGC will be able to detect it and load firmware adequately. There is no need to change the bootloader if you want to flash PX4. For more information, see our firmware update guide.

We encourage all customers to run the latest indicated version available in the Compatibility table below for your preferred flight stack.

The 3DR Control N1 is compatible with the following firmware:

Pending.

Pending.

Some additional resources:

About IO coprocessors and AUX Pins

Historically, microcontrollers mounted on Autopilots didn’t have enough resources to handle the requirements that industry was demanding. Usually, the features needed to keep up with the trends, pushed manufacturers to add IO coprocessors to increase the number of available timers to generate and decode PWM signals and additional IO Pins. The coprocessor in these hardware architectures is usually connected via a single serial port, reducing the amount of data available in time and introducing points of failure. This arrangement pushed the pins to be divided by MAIN and AUX Pins, where MAIN were the pins connected to the MCU and AUX to IO coprocessors. However, later generations of hardware have increased IO pin density considerably, as well as increased the number of timers, among other enhancements. A special benefit stands out for our design principles, and it is the higher amount and more sophisticated DMAs that work really well with peripherals, transferring high amounts of data and decreasing CPU usage. Besides, we are transitioning from a single MCU architecture to more distributed systems thanks to DroneCAN and Ethernet connectivity (coming soon). In practical terms, you can consider every available PWM pin in your board as you would for an AUX pin.

TierPersonal-TinkererIndustrial/BusinessPartner/OEM
SupportCommunity1- or 2-day ticket responseAll in Business
Custom or no logo
Custom sensors
Custom signed BL
BootloaderOpenSigned (or open)
FirmwareUpstream flight stacks - PX4 and ArdupilotTested binaries, 3DR distributed
CalibrationFrom IMU vendorFactory calibrated across all temperature range after assembly
Test reports
Temp cycling
SensorsStandardUpgraded
Price$99$149 to $549Contact us
Custom optionsDescription
Conformal CoatingOptional
Thermal calibrationOptional
Ultra-low profile (No SD card socket and no buzzer)MOQ applies
2D drawing STEP file KiCad Carrier Board template project