Horizon
Horizon-Avionics·Horizon-H1·flight computer/horizon.kicad_pcb
About the Horizon PCB
Horizon is an open source NXP PCB design by Horizon-Avionics, published on GitHub. It is a 4-layer board measuring 68.8 × 90.3 mm, with 168 components from 80 distinct parts.
Its main chip is the MMCU, from the NXP family. Other key parts include the MKL02Z32VFG4, TPS61200DRC, LPS22HB, GPS and NAND. By type, the board carries 53 resistors, 49 capacitors, 22 connectors, 13 ICs, 13 diodes and 5 inductors.
It belongs with the rf & radio designs in this gallery.
From the project
Building a fully open-source flight computer for amateur rocketry!
The Goal of Horizon Avionics was to be able to build a full-fledged, and open-source flight computer for amateur rocketry. There is no such board online, and we are hoping for this board to streamline open-sourcing products instead of charging upwards of $400 for a ~$100 board.
- RF - Including a transmit tower for receiving/sending data from the rocket
- NAND + Micro SD Card Storage for logging
Main components on the Horizon
Horizon bill of materials (BOM)
168 components, 80 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | MMCU | QFP50P1200X1200X160-64N | U1 |
| 1 | MKL02Z32VFG4 | QFN-16-1EP_3x3mm_P0.5mm_EP1.9x1.9mm | U2 |
| 1 | TPS61200DRC | Texas_S-PVSON-N10_ThermalVias | U3 |
| 1 | LPS22HB | ST_HLGA-10_2x2mm_P0.5mm_LayoutBorder3x2y | U5 |
| 1 | GPS | Quectel_L96 | U6 |
| 1 | NAND | SOIC-8_5.3x5.3mm_P1.27mm | U8 |
| 1 | TPS82130 | Texas_SIL0008D_MicroSiP-8-1EP_2.8x3mm_P0.65mm_EP1.1x1.9mm_ThermalVias | U9 |
| 1 | LSM6DS3 | LGA-14_3x2.5mm_P0.5mm_LayoutBorder3x4y | U10 |
| 1 | BGM220SC12WGA2R | BGM220S_SIL | U11 |
| 1 | LTC4412XS6 LTC4412xS6 | TSOT-23-6 | U13 |
| 1 | AP2112K-3.3 | SOT-23-5 | U15 |
| 1 | SX1262IMLTRT | QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm | U16 |
| 1 | PE4259 | SOT-363_SC-70-6 | U17 |
| 1 | DMG2301L | SOT-23 | Q2 |
| 1 | BSS138 | SOT-23 | Q7 |
| 2 | IRLML6402 | SOT-23 | Q8, Q9 |
| 1 | 32 kHZ | Crystal_SMD_3215-2Pin_3.2x1.5mm | Y1 |
| 1 | 32MHZ 32MHz | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y2 |
| 1 | MICRO_SD_CARD_DET1 Micro_SD_Card_Det1 | microSD_HC_Hirose_DM3D-SF | J1 |
| 5 | CONN_02X03_COUNTER_CLOCKWISE Conn_02x03_Counter_Clockwise | PinHeader_2x03_P2.54mm_Vertical | J2, J7, J8, J18, J21 |
Show 60 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 3 | H9161 H9161TR-ND | U.FL_Hirose_U.FL-R-SMT-1_Vertical | J3, J4, J17 |
| 1 | Screw_Term | TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_Horizontal | J5 |
| 4 | 1x3 servo | PinHeader_1x03_P2.54mm_Vertical | J6, J9, J13, J14 |
| 1 | CONN_01X02_PIN Conn_01x02_Pin | TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_Horizontal | J10 |
| 1 | USB_C_RECEPTACLE_USB2.0_16P USB_C_Receptacle_USB2.0_16P | USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J11 |
| 1 | CONN_01X04 Conn_01x04 | PinHeader_1x04_P2.54mm_Vertical | J12 |
| 2 | arming terminal | TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_Horizontal | J15, J16 |
| 2 | SCREW_TERMINAL_01X02 Screw_Terminal_01x02 | TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_Horizontal | J19, J20 |
| 1 | Bluetooth Programming | PinHeader_2x03_P2.54mm_Vertical | J22 |
| 1 | Conn_01x03 | PinHeader_1x03_P2.54mm_Vertical | 1x3servo1 |
| 1 | Buzzer | MLT-8530_JHE | BZ2 |
| 2 | Polyfuse | Fuse_0603_1608Metric | F1, F2 |
| 1 | NMCU | TQFP-48_7x7mm_P0.5mm | SAMD21G18A-AU1 |
| 1 | TMCU | TQFP-48_7x7mm_P0.5mm | SAMD21G18A-AU2 |
| 1 | CK_KMS2XXG CK_KMS2xxG | SW_SPST_CK_KMS2xxGP | SW1 |
| 1 | D_Schottky | D_0603_1608Metric | D1 |
| 5 | LED | LED_0603_1608Metric | D3, D4, D7, D21, D22 |
| 1 | PRTR5V0U2X | SOT-143 | D8 |
| 4 | SMLVN6RGB | LED_ROHM_SMLVN6 | D15, D16, D17, D18 |
| 2 | PMEG6020ER | Nexperia_CFP3_SOD-123W | D20, D26 |
| 1 | BLM18AG601SN1D | R_0603_1608Metric | FB1 |
| 1 | 2.2UH 2.2uH | L_APV_ANR4018 | L2 |
| 1 | 3.9 nH | L_0603_1608Metric | L3 |
| 1 | 47NH 47nH | L_0603_1608Metric | L10 |
| 1 | 15UH 15uH | L_0805_2012Metric | L11 |
| 2 | 100 nF | C_0603_1608Metric | C1, C2 |
| 1 | 1.2 pF | C_0603_1608Metric | C4 |
| 16 | 100NF 100nF | C_0603_1608Metric | C5, C6, C7, C8, C9, C11, C13, C15 +8 |
| 2 | 12PF 12pF | C_0603_1608Metric | C10, C17 |
| 5 | 1UF 1uF | C_0603_1608Metric | C12, C22, C35, C63, C72 |
| 1 | 4N7 4n7 | C_0603_1608Metric | C16 |
| 2 | 4.7UF 4.7uF | C_0603_1608Metric | C18, C67 |
| 2 | DNP | C_0603_1608Metric | C20, C23 |
| 5 | 10UF 10uF | C_0603_1608Metric | C21, C24, C25, C28, C32 |
| 2 | 100PF 100pF | C_0603_1608Metric | C26, C49 |
| 1 | 100N 100n | C_0603_1608Metric | C27 |
| 1 | 3.3 nF | C_0603_1608Metric | C33 |
| 1 | 22UF 22uF | C_0603_1608Metric | C34 |
| 1 | 1u | C_0603_1608Metric | C36 |
| 1 | 470NF 470nF | C_0603_1608Metric | C40 |
| 1 | 1NF 1nF | C_0603_1608Metric | C46 |
| 1 | 47NF 47nF | C_0603_1608Metric | C47 |
| 1 | 47PF 47pF | C_0603_1608Metric | C48 |
| 3 | 0.1UF 0.1uF | C_0603_1608Metric | C64, C65, C66 |
| 1 | DNP | R_0603_1608Metric | R1 |
| 1 | 0R | R_0603_1608Metric | R2 |
| 11 | 10K 10k | R_0603_1608Metric | R3, R4, R5, R27, R38, R39, R52, R53 +3 |
| 2 | 4.7K 4.7k | R_0603_1608Metric | R6, R7 |
| 4 | 100 | R_0603_1608Metric | R8, R46, R79, R81 |
| 2 | 1.5K 1.5k | R_0603_1608Metric | R9, R14 |
| 5 | 2.2K | R_0603_1608Metric | R10, R13, R26, R29, R30 |
| 4 | 10kΩ | R_0603_1608Metric | R11, R12, R54, R55 |
| 2 | 5K1 5k1 | R_0603_1608Metric | R20, R21 |
| 2 | 330 | R_0603_1608Metric | R22, R47 |
| 1 | 900K 900k | R_1206_3216Metric | R42 |
| 2 | 100K 100k | R_0603_1608Metric | R43, R45 |
| 1 | 350K 350k | R_0603_1608Metric | R44 |
| 2 | 1k | R_0603_1608Metric | R58, R59 |
| 1 | 2K2 2k2 | R_0603_1608Metric | R72 |
| 12 | 220 | R_0603_1608Metric | R87, R88, R89, R90, R91, R92, R93, R94 +4 |
Horizon design files
The KiCad project lives in the Horizon-Avionics/Horizon-H1 repository on GitHub; these links point at the commit this page was built from.
Horizon: common questions
What microcontroller does the Horizon use?
The Horizon is built around the MMCU, from the NXP family.
How big is the Horizon PCB?
The Horizon measures 68.8 × 90.3 mm, has 4 copper layers and is 1.599978 mm thick.
How many components are on the Horizon?
168 components, from 80 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Horizon design files?
From the Horizon-Avionics/Horizon-H1 repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Horizon design in my own project?
The repository has no license, so all rights stay with Horizon-Avionics. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Horizon without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug NXP firmware against it before you order a PCB.
More boards in Horizon-H1
Similar boards
NXP
32Bit shift register
MaltWhiskey
100 × 54 mm56 parts4LNo license763NXP
Mega-Cube-Board
MaltWhiskey
200 × 54 mm100 parts4LNo license763NXP
MCL6809
MicroCoreLabs
32.3 × 61 mm7 parts4LNo license532NXP
MCL68
MicroCoreLabs
31.6 × 84.1 mm13 parts4LNo license532NXP
MCL65+
MicroCoreLabs
72.6 × 64.1 mm6 parts2LNo license532NXP
MCLZ8
MicroCoreLabs
37.1 × 61.5 mm6 parts4LNo license532