

STM32XP
Development board based on the STM32F411RET6
- Size
- 99.1 × 68.6 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 176
- Nets
- 124
- Pads
- 523
- Tracks, vias
- 989, 577
- Pours
- 10
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 27 Apr 2024
- Updated
- 29 Nov 2025
Overview
STM32XP is an open-source printed circuit board by MechatronixLab, from the MechatronixLab/STM32XP repository on GitHub. It is a 4-layer board of 99.1 × 68.6 mm with 176 parts on 124 nets, routed with 989 tracks and 577 vias.
It is built around the ADS1115IDGS, LM324 and AMS1117-3.3, with the AMS1117-5.0, USBLC6-2SC6 and BAT54C among its other parts. Its parts include 53 resistors, 45 capacitors, 10 diodes, 8 ICs and 8 switches. It belongs with the microcontroller boards boards and the STM32 boards of this library.
Main components
9ADS1115IDGS
MSOP10Ultra-Small, Low-Power, 4 Channels 16-Bit Analog-to-Digital Converter with Internal ReferenceTexas InstrumentsUncategorisedLM324
SOP-14-1.5V~10V 0℃~+70℃ 24V 250nA 3V~20V 4 40mA 50nA 700uA 7mV 80dB SOP-14 Operational Amplifier ROHSHXY MOSFETOperational AmplifierAMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsAMS1117-5.0
SOT-223-40℃~+125℃ 1 1.3V 15V 1A 5V 60dB Fixed Positive Short Circuit Protection、Thermal shutdown SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsUSBLC6-2SC6
SOT-23-60.35pF、0.8pF 100nA 150W@8/20us 15V 2 5V 6A@8/20us 6V ESD SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)BAT54C
SOT-231 Pair Common Cathode 200mA 2uA@25V 30V 600mA 800mV@100mA SOT-23 Schottky Diodes ROHSNexperiaSchottky DiodesCR2032
-- Unclassified goods ROHSMaxellUncategorisedESDA6V1-5SC6
SOT-23-6100nA 10A@8/20us 11V、14V 140W@8/20us 5V 60pF 9V ESD IEC 61000-4-2、IEC 61000-4-4 SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSTECH PUBLICESD And Surge Protection (TVS/ESD)WS2812B
5mm X 5mm Surface Mount RGB LED with Intelligent ControlWorldsemiUncategorised
README
README.md
STM32 Explorer Board - STM32XP
This is an educational development board conceived as part of a PCB Design course. The course is offered via Portal Embarcados website (Course Page).
License and certification
This is an open source hardware project licensed under CERN-OHL-P. More details on LICENSE.md.
[OSHW] BR000018 | Certified open source hardware | oshwa.org/cert.
Board specifications
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 buttons
- Several I/O pins routed to breakout connectors/pins
- CR2032 Battery for RTC operation


Firmware
A simple software application was developed to test each of the subsystems of the board.
Tests


Breadboard Prototype
Before commiting to this design, a breadboard prototype was assembled for validation. This prototype used a Nucleo Board, development modules whenever possible, ICs and discrete electronic components. These parts can be easily acquired on electronics stores worldwide. The connections between modules follow very closely the final schematic of the STM32XP Board. The same firmware runs on both the prototype and STM32XP Board.

Parts list
| Part | Image |
|---|---|
| NUCLEO-F411RE | ![]() |
| Breadboard Power Supply Module | ![]() |
| 1.3" OLED Display Module | ![]() |
| ADS1115 ADC Module | ![]() |
| Bidirectional Level Shifter Module | ![]() |
| Directional Tactile Switch Module | ![]() |
| Micro SD Card Module | ![]() |
| LM324N + Passives (Anti-Aliasing Filter) | |
| Passive Buzzer + 2N3904 | ![]() |
| WSEN-ISDS (Left out of the final design) | ![]() |
Parts
176| Qty | Value | Footprint | References |
|---|---|---|---|
| 27 | 10K 1% | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R2, R11, R13, R14, R18, R21, R24, R25, R26, R27, R32, R35, R36, R37, R39 +11 |
| 24 | 100nF 50V | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C3, C11, C12, C17, C18, C20, C21, C22, C23, C24, C26, C28, C30, C32, C33, C34 +8 |
| 16 | 10uF 25V | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2, C4, C6, C7, C8, C9, C10, C13, C19, C27, C29, C36, C37, C40, C44 |
| 12 | 51R 1% | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R4, R5, R6, R7, R16, R17, R19, R20, R38, R42, R43, R44 |
| 8 | 1K 1% | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R8, R9, R10, R22, R30, R31, R33, R34 |
| 5 | LED | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D1, D3, D4, D7, D8 |
| 4 | 10pF 50V | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C14, C15, C25, C31 |
| 4 | GND | TestPoint:TestPoint_Keystone_5000-5004_Miniature | TP1, TP4, TP13, TP14 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 3 | 2N7002 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2, Q3 |
| 3 | 600R | Inductor_SMD:L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | FB1, FB2, FB3 |
| 3 | Fiducial | Fiducial:Fiducial_0.75mm_Mask1.5mm | FID1, FID2, FID3 |
| 3 | LOGO | LOGO | G***, G***, G*** |
| 2 | 2.2K 1% | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R12, R15 |
| 2 | 5.1K 1% | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R23, R28 |
| 2 | Conn_01x20_Socket | Connector_PinSocket_2.54mm:PinSocket_1x20_P2.54mm_Horizontal | J1, J6 |
| 1 | +3.3V | TestPoint:TestPoint_Keystone_5000-5004_Miniature | TP3 |
| 1 | +3.3VA | TestPoint:TestPoint_Keystone_5000-5004_Miniature | TP10 |
| 1 | +3VBAT | TestPoint:TestPoint_Keystone_5000-5004_Miniature | TP9 |
| 1 | +5V | TestPoint:TestPoint_Keystone_5000-5004_Miniature | TP2 |
| 1 | +5VA | TestPoint:TestPoint_Keystone_5000-5004_Miniature | TP11 |
| 1 | +9V | TestPoint:TestPoint_Keystone_5000-5004_Miniature | TP5 |
| 1 | +VBUS | TestPoint:TestPoint_Keystone_5000-5004_Miniature | TP8 |
| 1 | +VCORE | TestPoint:TestPoint_Keystone_5000-5004_Miniature | TP12 |
| 1 | +VEXT | TestPoint:TestPoint_Keystone_5000-5004_Miniature | TP7 |
| 1 | +VSEL | TestPoint:TestPoint_Keystone_5000-5004_Miniature | TP6 |
| 1 | 0R | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R29 |
| 1 | 10uH | STM32XP:WE 74404024100 | L1 |
| 1 | 12MHz 20Pppm 18pF | Crystal:Crystal_SMD_EuroQuartz_MT-4Pin_3.2x2.5mm_HandSoldering | Y2 |
| 1 | 150505M173300 | STM32XP:WE 150505M173300 | D10 |
| 1 | 32.768kHz | Crystal:Crystal_SMD_G8-2Pin_3.2x1.5mm_HandSoldering | Y1 |
| 1 | 680nF 16V | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C16 |
| 1 | 6K2 1% | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R3 |
| 1 | 744232090 | STM32XP:WE 744232090 | L2 |
| 1 | 78dB 4kHz | STM32XP:PKM13EPYH4000-A0 | LS1 |
| 1 | 9V | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP1 |
| 1 | ADS1115IDGS | Package_SO:TSSOP-10_3x3mm_P0.5mm | U7 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U2 |
| 1 | AMS1117-5.0 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U1 |
| 1 | AP3012 | Package_TO_SOT_SMD:SOT-23-5 | U3 |
| 1 | BAT54C | Package_TO_SOT_SMD:SOT-23 | D6 |
| 1 | BUTTON 1 | Button_Switch_SMD:SW_Push_1P1T_NO_CK_KSC6xxJ | SW6 |
| 1 | BUTTON 2 | Button_Switch_SMD:SW_Push_1P1T_NO_CK_KSC6xxJ | SW7 |
| 1 | CENTER | Button_Switch_SMD:SW_Push_1P1T_NO_CK_KSC6xxJ | SW4 |
| 1 | CR2032 | Battery:BatteryHolder_Keystone_1060_1x2032 | BT1 |
| 1 | Conn_02x05_Odd_Even | Connector_PinSocket_2.54mm:PinSocket_2x05_P2.54mm_Horizontal | J3 |
| 1 | DOWN | Button_Switch_SMD:SW_Push_1P1T_NO_CK_KSC6xxJ | SW8 |
| 1 | ESDA6V1-5SC6 | Package_TO_SOT_SMD:SOT-23-6 | D9 |
| 1 | Jack-DC | Connector_BarrelJack:BarrelJack_GCT_DCJ200-10-A_Horizontal | J2 |
| 1 | LEFT | Button_Switch_SMD:SW_Push_1P1T_NO_CK_KSC6xxJ | SW3 |
| 1 | LM324 | Package_SO:TSSOP-14_4.4x5mm_P0.65mm | U6 |
| 1 | L_Small | Inductor_SMD:L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | L3 |
| 1 | MICRO SD | STM32XP:WE 693071020811 | J5 |
| 1 | OLED 128x64 1.3" | STM32XP:OLED 128x64 1.3in | U4 |
| 1 | PB10 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP21 |
| 1 | PB4 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP19 |
| 1 | PB5 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP18 |
| 1 | PC11 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP16 |
| 1 | PC12 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP17 |
| 1 | PC13 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP20 |
| 1 | PD2 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP15 |
| 1 | RIGHT | Button_Switch_SMD:SW_Push_1P1T_NO_CK_KSC6xxJ | SW5 |
| 1 | RST | Button_Switch_SMD:SW_Push_1P1T_NO_CK_KSC6xxJ | SW1 |
| 1 | STM32F411RETx | Package_QFP:LQFP-64_10x10mm_P0.5mm | U8 |
| 1 | STPS1L40-Y | Diode_SMD:D_SOD-123 | D2 |
| 1 | UP | Button_Switch_SMD:SW_Push_1P1T_NO_CK_KSC6xxJ | SW2 |
| 1 | USB TYPE C | Connector_USB:USB_C_Receptacle_G-Switch_GT-USB-7010ASV | J4 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U5 |
| 1 | VSEL | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP2 |
| 1 | WS2812B | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D5 |
More from MechatronixLab/STM32XP
1- 2 layers99.1 × 53.3 mm

Similar boards
- 2 layers96 × 62.6 mm

Cardspansion dev
XyrusB2010/Cardspansion
A modular microcontroller system, featuring a customizable MCU
65 partsMIT - 2 layers167.3 × 103 mm

Iw-8-controller
mekatrol/electronics
This repository contains the electronics, embedded firmware, support software, and reference material for a collection of home-automation and workshop projects.
212 parts - 4 layers100 × 82 mm

EMBARCADOS CURSO PCB
andremdaraujo/EMBARCADOS-CURSO-PCB
Projeto desenvolvido durante o curso Projeto de PCB para Sistemas Embarcados
175 parts9 - 2 layers28 × 65 mm

- 4 layers95 × 24 mm

BoardyMcBoardFace
akhilveeraghanta/the-bots-mainboard
The main board for the the bots SSL robocup team
115 parts1 - 2 layers96 × 74.4 mm

Monolith
luftaquila/monolith
DIY wireless real-time datalogging platform for Student Formula and Baja.
138 parts45 - 4 layers150 × 120 mm

- 2 layers140 × 100 mm

Questions
How big is the STM32XP PCB?
It measures 99.1 × 68.6 mm and has 4 copper layers, 1.6 mm thick.
What parts does the STM32XP use?
176 parts, built around the ADS1115IDGS, LM324, AMS1117-3.3 and AMS1117-5.0. 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 STM32XP KiCad files?
From the MechatronixLab/STM32XP repository on GitHub, at the commit this page was made from: the board is HARDWARE/KICAD/STM32XP.kicad_pcb and its schematic HARDWARE/KICAD/ANALOG.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the STM32XP design in my own project?
Its repository states no licence, so its author keeps all rights: ask MechatronixLab before reusing the design.








