

MP1Flight
STM32MP1 based flight controller based off the Pixracer.
- Size
- 113 × 56.3 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 72
- Nets
- 162
- Pads
- 420
- Tracks, vias
- 0, 0
- Routed
- Not yet
- KiCad
- KiCad 5 (file 20171130)
- Created
- 25 May 2020
- Updated
- 30 May 2020
Overview
MP1Flight is an open-source printed circuit board by TangoPush, from the TangoPush/MP1Flight repository on GitHub, published under the CC0-1.0 licence. It is a 2-layer board of 113 × 56.3 mm with 72 parts on 162 nets.
It is built around the TSR 1-2433, TSR 1-2450 and ST1S10PHR, with the 74LVC2G86DP and MPU-9250 among its other parts. Its parts include 26 capacitors, 13 resistors, 7 ICs, 3 diodes and 2 connectors. It belongs with the STM32 boards of this library.
Main components
5TSR 1-2433
SIP,11.6x7.5mm-40℃~+85℃ 1 10.2mm 11.6mm 1A 2200uF 3.3V 300uA 50mVp-p 6V~36V 7.5mm 80%、90% 850kHz Plastic encapsulated type Short Circuit Protection、Automatic fault recovery Step-down type ±1% SIP,11.6x7.5mm DC-DC Power Modules ROHSYLPTECDC-DC Power ModulesTSR 1-2450
SIP,11.6x7.5mm-40℃~+85℃ 10.2mm 11.6mm 1A 2200uF 300uA 50mVp-p 5V 7.5mm 7V~36V 850kHz 94% Short Circuit Protection、Automatic fault recovery ±1% SIP,11.6x7.5mm DC-DC Power Modules ROHSYLPTECDC-DC Power ModulesST1S10PHR
SOIC-8-EP-25℃~+125℃ 1 1.5mA 2.5V~18V 3A 800mV~13.6V 900kHz~1.2MHz Adjustable Buck Buck Built-in Yes SOIC-8-EP DC-DC Converters ROHSSTMicroelectronicsDC-DC Converters74LVC2G86DP
TSSOP-8-40℃~+125℃ 1.65V~5.5V 2 2 3.6ns@5V,50pF 32mA 32mA 4uA 74LVC Series XOR Gate TSSOP-8 Logic Gates ROHSNexperiaLogic GatesMPU-9250
QFN-24-EP(3x3)-40℃~+85℃ 2.4V~3.6V 8uA IMU (accelerometer + gyroscope) Motion event detection SPI、I2C X,Y,Z X,Y,Z ±16g ±2000dps QFN-24-EP(3x3) Accelerometers ROHSTDK InvenSenseAccelerometers
README
README.mdMP1Flight
STM32MP1 based flight controller based off the Pixracer.
Slack channel available here:
https://join.slack.com/t/mp1flight/shared_invite/zt-ewtdxsr4-UjyOhen2aBG~TFt4L_m_wA
Current status:
Still working through developing the first PCB, please contribute at this stage with any features or changes.
Parts
72| Qty | Value | Footprint | References |
|---|---|---|---|
| 20 | 100nF | Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C2, C3, C4, C10, C11, C13, C15, C16, C19, C20, C27, C29, C41, C42, C43, C44 +4 |
| 7 | TestPoint | TestPoint:TestPoint_Plated_Hole_D3.0mm | TP1, TP1, TP2, TP3, TP4, TP5, TP6 |
| 3 | Jumper_3_Bridged12 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | JP2, JP3, JP4 |
| 2 | 10k | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R6, R7 |
| 2 | 10uF | Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C25, C26 |
| 2 | 1M | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R2, R5 |
| 2 | 330 | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R1, R1 |
| 2 | DNF | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R3, R4 |
| 2 | LED | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D1, D1 |
| 2 | SolderJumper_3_Bridged12 | Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabels | JP1, JP1 |
| 1 | 0.1uF | Capacitor_Tantalum_SMD:CP_EIA-2012-15_AVX-P_Pad1.30x1.05mm_HandSolder | C6 |
| 1 | 100nF | Capacitor_SMD:C_0603_1608Metric | C1 |
| 1 | 100uF | Capacitor_Tantalum_SMD:CP_EIA-2012-15_AVX-P_Pad1.30x1.05mm_HandSolder | C6 |
| 1 | 12k | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R9 |
| 1 | 1K5 | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R12 |
| 1 | 1uF | Capacitor_Tantalum_SMD:CP_EIA-2012-15_AVX-P_Pad1.30x1.05mm_HandSolder | C5 |
| 1 | 2K2 | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R202 |
| 1 | 2k2 | Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R13 |
| 1 | 2k2 | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R201 |
| 1 | 74LVC2G86 | SN74LVC2G86DCTR:SOP65P400X130-8N | U3 |
| 1 | Battery_Cell | Battery:Battery_Panasonic_CR1220-VCN_Vertical_CircularHoles | BT1 |
| 1 | Conn_ARM_JTAG_SWD_10 | FTSH-105-01-L-DV-K-P-TR:FTSH10501LDVKPTR | J8 |
| 1 | Ferrite_Bead | Inductor_SMD:L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | FB1 |
| 1 | MPU-9250 | Sensor_Motion:InvenSense_QFN-24_3x3mm_P0.4mm | U1 |
| 1 | Micro_SD_Card_Det | Connector_Card:microSD_HC_Molex_104031-0811 | J3 |
| 1 | PMEG2020CPA,115 | PMEG2020CPA_115:PMEG2020CPA115 | D2 |
| 1 | ST1S10PHR | Package_SO:TI_SO-PowerPAD-8 | U1 |
| 1 | SW_Push | Button_Switch_SMD:SW_SPST_B3U-1000P | SW1 |
| 1 | Servo_Connector | Servo3Way:3_6_2_54mm | M1 |
| 1 | TPS79318-EP | Package_TO_SOT_SMD:SOT-23-5 | U1 |
| 1 | TSR_1-2433 | Converter_DCDC:Converter_DCDC_TRACO_TSR-1_THT | U4 |
| 1 | TSR_1-2450 | Converter_DCDC:Converter_DCDC_TRACO_TSR-1_THT | U3 |
| 1 | TestPoint | TestPoint:TestPoint_Pad_D3.0mm | TP2 |
| 1 | VisionSOM-STM32MP1 | 1717254-4:17172544 | U2 |
The 68 most common of 72 parts.
Similar boards
- 2 layers120 × 75 mm

- 2 layers98.3 × 93.3 mm

Power Control Unit PCB
BLESS-BEXUS/Power-Control-Unit-System-PCB
Open-source PCB for power distribution and regulation from a 28 V DC input to 3.3 V, 5 V and 12 V regulated rails.
30 parts - 2 layers59.7 × 60.7 mm

- 2 layers101.6 × 60.1 mm

- 2 layers132 × 70 mm

EnvNodeMini
magicamun/EnvNode
EnvNode is an source-available ESP32-based embedded platform for reliable environmental measurements and seamless integration into modern home automation systems.
20 parts - 4 layers180.3 × 114.9 mm

- 2 layers26.2 × 45.5 mm

PL18 multiprotocol
pascallanger/DIY-Multiprotocol-TX-Module
Multiprotocol TX Module (or MULTI-Module) is a 2.4GHz transmitter module which controls many different receivers and models.
24 parts1.9kGPL-3.0 - 2 layers

Questions
How big is the MP1Flight PCB?
It measures 113 × 56.3 mm and has 2 copper layers, 1.6 mm thick.
What parts does the MP1Flight use?
72 parts, built around the TSR 1-2433, TSR 1-2450, ST1S10PHR and 74LVC2G86DP. 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 MP1Flight KiCad files?
From the TangoPush/MP1Flight repository on GitHub, at the commit this page was made from: the board is MP1Flight.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the MP1Flight design in my own project?
Its repository publishes it under the CC0-1.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).