STM32XP
MechatronixLab·STM32XP·HARDWARE/KICAD/STM32XP.kicad_pcb
About the STM32XP PCB
STM32XP is an open source STM32 PCB design by MechatronixLab, published on GitHub under the CERN-OHL-P-2.0 license. It is a 4-layer board measuring 99.1 × 68.6 mm, with 166 components from 67 distinct parts.
Its main chip is the 61300411821, from the STM32 family. Other key parts include the LD1117S50TR, LD1117S33TR, AP3012KTR-E1, USBLC6-2SC6 and LMV324IPT. By type, the board carries 53 resistors, 45 capacitors, 21 test points, 10 diodes, 8 ICs and 8 switches.
It belongs with the dev boards & breakouts, displays & leds and power & battery designs in this gallery.
From the project
Development board based on the STM32F411RET6
This is an educational development board conceived as part of a PCB Design course. The course is offered via Portal Embarcados website (Course Page).
The board is based on the STM32F411, more specifically, the STM32F411RET6. Additionally, the board features some components commonly used in Embedded Systems, such as: - DC-DC Converters - OLED Display, connected to the MCU via I²C - RGB LEDs - Audio buzzer, controlled via PWM - External ADC with analog antialiasing filters - USB 1.1 Full Speed via a Type-C connector - Micro SD Card for easy data storage, connected to the MCU via SPI - Input…

Main components on the STM32XP
STM32XP bill of materials (BOM)
166 components, 67 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | LD1117S50TR AMS1117-5.0 STMICROELECTRONICS | SOT-223-3_TabPin2 | U1 |
| 1 | LD1117S33TR AMS1117-3.3 STMICROELECTRONICS | SOT-223-3_TabPin2 | U2 |
| 1 | AP3012KTR-E1 AP3012 DIODES INCORPORATED | SOT-23-5 | U3 |
| 1 | 61300411821 OLED 128x64 1.3" WÜRTH ELEKTRONIK | OLED 128x64 1.3in | U4 |
| 1 | USBLC6-2SC6 STMICROELECTRONICS | SOT-23-6 | U5 |
| 1 | LMV324IPT LM324 STMICROELECTRONICS | TSSOP-14_4.4x5mm_P0.65mm | U6 |
| 1 | ADS1115IDGSR ADS1115IDGS TEXAS INSTRUMENTS | TSSOP-10_3x3mm_P0.5mm | U7 |
| 1 | STM32F411RET6 STM32F411RETx STMICROELECTRONICS | LQFP-64_10x10mm_P0.5mm | U8 |
| 3 | 2N7002K-7 2N7002 DIODES INCORPORATED | SOT-23 | Q1, Q2, Q3 |
| 1 | ABS06-32.768KHZ-T 32.768kHz ABRACON/FOX | Crystal_SMD_G8-2Pin_3.2x1.5mm_HandSoldering | Y1 |
| 1 | ABM8-12.000MHZ-D2Y-T 12MHz 20Pppm 18pF ABRACON/FOX | Crystal_SMD_EuroQuartz_MT-4Pin_3.2x2.5mm_HandSoldering | Y2 |
| 2 | 613020143121 Conn_01x20_Socket WÜRTH ELEKTRONIK | PinSocket_1x20_P2.54mm_Horizontal | J1, J6 |
| 1 | 694106301002 Jack-DC WÜRTH ELEKTRONIK | BarrelJack_GCT_DCJ200-10-A_Horizontal | J2 |
| 1 | 613010243121 Conn_02x05_Odd_Even WÜRTH ELEKTRONIK | PinSocket_2x05_P2.54mm_Horizontal | J3 |
| 1 | WE 629722000214 USB TYPE C Würth Elektronik | USB_C_Receptacle_G-Switch_GT-USB-7010ASV | J4 |
| 1 | 693071020811 MICRO SD WÜRTH ELEKTRONIK | WE 693071020811 | J5 |
| 1 | 79527141 CR2032 WÜRTH ELEKTRONIK | BatteryHolder_Keystone_1060_1x2032 | BT1 |
| 1 | - 9V - | SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP1 |
| 1 | - VSEL - | SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP2 |
| 1 | PKM13EPYH4000-A0 78dB 4kHz MURATA | PKM13EPYH4000-A0 | LS1 |
Show 47 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | C318884 RST LITTELFUSE/C&K | SW_Push_1P1T_NO_CK_KSC6xxJ | SW1 |
| 1 | C318884 UP LITTELFUSE/C&K | SW_Push_1P1T_NO_CK_KSC6xxJ | SW2 |
| 1 | C318884 LEFT LITTELFUSE/C&K | SW_Push_1P1T_NO_CK_KSC6xxJ | SW3 |
| 1 | C318884 CENTER LITTELFUSE/C&K | SW_Push_1P1T_NO_CK_KSC6xxJ | SW4 |
| 1 | C318884 RIGHT LITTELFUSE/C&K | SW_Push_1P1T_NO_CK_KSC6xxJ | SW5 |
| 1 | C318884 BUTTON 1 LITTELFUSE/C&K | SW_Push_1P1T_NO_CK_KSC6xxJ | SW6 |
| 1 | C318884 BUTTON 2 LITTELFUSE/C&K | SW_Push_1P1T_NO_CK_KSC6xxJ | SW7 |
| 1 | C318884 DOWN LITTELFUSE/C&K | SW_Push_1P1T_NO_CK_KSC6xxJ | SW8 |
| 4 | - GND - | TestPoint_Keystone_5000-5004_Miniature | TP1, TP4, TP13, TP14 |
| 1 | - +5V - | TestPoint_Keystone_5000-5004_Miniature | TP2 |
| 1 | - +3.3V - | TestPoint_Keystone_5000-5004_Miniature | TP3 |
| 1 | - +9V - | TestPoint_Keystone_5000-5004_Miniature | TP5 |
| 1 | - +VSEL - | TestPoint_Keystone_5000-5004_Miniature | TP6 |
| 1 | - +VEXT - | TestPoint_Keystone_5000-5004_Miniature | TP7 |
| 1 | - +VBUS - | TestPoint_Keystone_5000-5004_Miniature | TP8 |
| 1 | - +3VBAT - | TestPoint_Keystone_5000-5004_Miniature | TP9 |
| 1 | - +3.3VA - | TestPoint_Keystone_5000-5004_Miniature | TP10 |
| 1 | - +5VA - | TestPoint_Keystone_5000-5004_Miniature | TP11 |
| 1 | - +VCORE - | TestPoint_Keystone_5000-5004_Miniature | TP12 |
| 1 | PD2 - | TestPoint_THTPad_D1.0mm_Drill0.5mm | TP15 |
| 1 | PC11 - | TestPoint_THTPad_D1.0mm_Drill0.5mm | TP16 |
| 1 | PC12 - | TestPoint_THTPad_D1.0mm_Drill0.5mm | TP17 |
| 1 | PB5 - | TestPoint_THTPad_D1.0mm_Drill0.5mm | TP18 |
| 1 | PB4 - | TestPoint_THTPad_D1.0mm_Drill0.5mm | TP19 |
| 1 | PC13 - | TestPoint_THTPad_D1.0mm_Drill0.5mm | TP20 |
| 1 | PB10 - | TestPoint_THTPad_D1.0mm_Drill0.5mm | TP21 |
| 5 | 150060SS55040 LED WÜRTH ELEKTRONIK | LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D1, D3, D4, D7, D8 |
| 1 | STPS1L40ZFY STPS1L40-Y STMICROELECTRONICS | D_SOD-123 | D2 |
| 1 | 1315050930002 WS2812B WÜRTH ELEKTRONIK | LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D5 |
| 1 | BAT54C-7-F BAT54C DIODES INCORPORATED | SOT-23 | D6 |
| 1 | ESDA6V1-5SC6 STMICROELECTRONICS | SOT-23-6 | D9 |
| 1 | 150505M173300 WÜRTH ELEKTRONIK | WE 150505M173300 | D10 |
| 3 | 742792651 600R Würth Elektronik | L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | FB1, FB2, FB3 |
| 1 | 74404024100 10uH WÜRTH ELEKTRONIK | WE 74404024100 | L1 |
| 1 | 744232090 WÜRTH ELEKTRONIK | WE 744232090 | L2 |
| 1 | 742792651 L_Small WÜRTH ELEKTRONIK | L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | L3 |
| 16 | KGM21AR71C106K 10uF 25V KYOCERA/AVX | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2, C4, C6, C7, C8, C9, C10 +8 |
| 24 | KGM15BR71H104K 100nF 50V KYOCERA/AVX | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C3, C5, C11, C12, C17, C18, C20, C21 +16 |
| 4 | KGM15ACG1H100G 10pF 50V KYOCERA/AVX | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C14, C15, C25, C31 |
| 1 | KGM15BR71C684M 680nF 16V KYOCERA/AVX | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C16 |
| 27 | CRCW060310K0FK 10K 1% VISHAY | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R2, R11, R13, R14, R18, R21, R24 +19 |
| 1 | CRCW06036K20FK 6K2 1% VISHAY | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R3 |
| 12 | CRCW060351R0FK 51R 1% VISHAY | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R4, R5, R6, R7, R16, R17, R19, R20 +4 |
| 8 | CRCW06031K00FK 1K 1% VISHAY | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R8, R9, R10, R22, R30, R31, R33, R34 |
| 2 | CRCW06032K20FK 2.2K 1% VISHAY | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R12, R15 |
| 2 | CRCW06035K10FK 5.1K 1% VISHAY | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R23, R28 |
| 1 | CRCW06030000Z0 0R VISHAY | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R29 |
STM32XP design files
The KiCad project lives in the MechatronixLab/STM32XP repository on GitHub; these links point at the commit this page was built from.
STM32XP: common questions
What microcontroller does the STM32XP use?
The STM32XP is built around the 61300411821, from the STM32 family.
How big is the STM32XP PCB?
The STM32XP measures 99.1 × 68.6 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the STM32XP?
166 components, from 67 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 STM32XP design files?
From the MechatronixLab/STM32XP 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 STM32XP design in my own project?
Yes, under the terms of its CERN-OHL-P-2.0 license, which MechatronixLab chose for the repository.
Can I test firmware for the STM32XP without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.
Similar boards
STM32
LumenPnP Motherboard
opulo-inc
149 × 95 mm296 parts4LCC-BY-SA-4.03.7kSTM32
Type a
google
150 × 30 mm14 parts2LApache-2.02.9kSTM32
Main panel
google
234 × 84 mm26 parts4LApache-2.02.9kSTM32
Type g
google
169 × 30 mm24 parts2LApache-2.02.9kSTM32
Base
google
52.3 × 52.3 mm36 parts2LApache-2.02.9kSTM32
Type c
google
188 × 30 mm17 parts2LApache-2.02.9k