Skip to the content
4 layers53 × 20 mmHummingbird, the printed circuit board in 3D

custom stm32 flight controller for MIT Design Build Fly

Size
53 × 20 mm
Copper layers
4
Thickness
1.6 mm
Parts
44
Nets
62
Pads
189
Tracks, vias
340, 76
Pours
4
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
18 Feb 2025
Updated
22 Mar 2025

Overview

Hummingbird is an open-source printed circuit board by knosmos, from the knosmos/hummingbird repository on GitHub. It is a 4-layer board of 53 × 20 mm with 44 parts on 62 nets, routed with 340 tracks and 76 vias.

It is built around the AMS1117-3.3, AMS1117-5.0 and ICM-42688-P, with the AO3400A among its other parts. Its parts include 18 capacitors, 9 connectors, 6 resistors, 5 ICs and 2 transistors. It belongs with the robots and motor control boards and the STM32 boards of this library.

Main components

4

README

README.md
hummingbird

Custom STM32 flight controller for MIT Design Build Fly 2025

Features

  • STM32F103C8T6 microprocessor
  • Altimeter and IMU
  • 2x Servo PWM
  • 12V / 5V LDO regulators
  • MOSFET LED drive circuits
  • Hall effect sensor input
  • GPS and magnetometer input

Layout

image

Schematic

image

Renderings

image

Parts

44
QtyValueFootprintReferences
7100nCapacitor_SMD:C_0402_1005MetricC1, C4, C5, C6, C7, C11, C12
310kResistor_SMD:R_0402_1005MetricR1, R4, R5
35k1Resistor_SMD:R_0402_1005MetricR2, R3, R6
215pCapacitor_SMD:C_0402_1005MetricC2, C3
21uCapacitor_SMD:C_0402_1005MetricC18, C19
222uCapacitor_SMD:C_0603_1608MetricC9, C14
222uCapacitor_SMD:C_0805_2012MetricC8, C13
2AO3400APackage_TO_SOT_SMD:SOT-23Q1, Q2
2Conn_01x02Connector_Wire:SolderWire-0.1sqmm_1x02_P3.6mm_D0.4mm_OD1mmJ6, J7
1100Inductor_SMD:L_0805_2012MetricFB1
110nCapacitor_SMD:C_0402_1005MetricC17
116mhzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
12u2Capacitor_SMD:C_0402_1005MetricC10
14u7Capacitor_SMD:C_0402_1005MetricC15
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1AMS1117-5Package_TO_SOT_SMD:SOT-223-3_TabPin2U4
1Conn_01x06Connector_JST:JST_SH_SM06B-SRSS-TB_1x06-1MP_P1.00mm_HorizontalJ5
1Conn_02x02_Counter_ClockwiseConnector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_VerticalJ9
1ICM-42688-PPackage_LGA:LGA-14_3x2.5mm_P0.5mm_LayoutBorder3x4yU3
1LEDLED_SMD:LED_0603_1608MetricD1
1LOGOlogo:hummingbird_logoG***
1PWR_INConnector_PinHeader_2.54mm:PinHeader_2x01_P2.54mm_VerticalJ8
1STM32F103C8TxPackage_QFP:LQFP-48_7x7mm_P0.5mmU1
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ1
1halleffectConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_HorizontalJ4
1srv1Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_HorizontalJ2
1srv2Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_HorizontalJ3
1~custom:QFN (3.8x3.8)U5

More from knosmos/hummingbird

1
  • 2 layersHummingbird old, the printed circuit board in 3D

    Hummingbird old

    knosmos/hummingbird

    custom stm32 flight controller for MIT Design Build Fly

    43 parts1

Similar boards

  • 2 layers71.8 × 48.5 mmJOLT V1, the printed circuit board in 3D

    JOLT V1

    GoTouchGra55/J.O.L.T

    12 degrees of freedom, 1 custom devboard, and 0 off-the-shelf solutions. JOLT is a quadruped robot built entirely from scratch.

    73 parts1MIT
  • 4 layers68.6 × 53.3 mmRP2350-Eins, the printed circuit board in 3D

    RP2350-Eins

    red-scorp/RP2350-Eins

    RP2350-based board with Arduino Uno footprint

    72 parts5
  • 4 layers69.5 × 62.6 mmSensors Module, the printed circuit board in 3D

    Sensors Module

    Queens-Rocket-Engineering-Team/Avionics-23-26

    QRET Avionics hardware, firmware, and documentation for 2023 to 2025.

    197 parts4
  • 2 layers50.8 × 81.6 mmRp2040 v0, the printed circuit board in 3D

    Rp2040 v0

    BradleyConn/bc_flight_computer

    Thrust Vector Controlled Rocket Flight Computer Utilizing RP2040 MCU

    133 parts
  • 4 layers57.1 × 33.9 mmSabiaR1 v2, the printed circuit board in 3D

    SabiaR1 v2

    CarloCBragagnolo/SABIAR1

    Project files for the Sabiá R1 flight computer

    64 partsGPL-3.0
  • 2 layers85 × 98 mmMicromouseLVQ, the printed circuit board in 3D

    MicromouseLVQ

    Quang-Bi/Micromouse-PCB

    micromouse pcb I design for fun

    81 partsMIT
  • 2 layers296.5 × 175.3 mmTrill flex base, the printed circuit board in 3D

    Trill flex base

    ryos17/forearm-guitar

    Guitar in a form factor of a forearm strap!

    107 partsMIT

Questions

How big is the Hummingbird PCB?

It measures 53 × 20 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Hummingbird use?

44 parts, built around the AMS1117-3.3, AMS1117-5.0, ICM-42688-P and AO3400A. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Hummingbird KiCad files?

From the knosmos/hummingbird repository on GitHub, at the commit this page was made from: the board is hummingbird/hummingbird.kicad_pcb and its schematic hummingbird/hummingbird.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Hummingbird design in my own project?

Its repository states no licence, so its author keeps all rights: ask knosmos before reusing the design.