

PurplePill
STM32 F4 Breakout Board
- Size
- 27.9 × 63.5 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 32
- Nets
- 70
- Pads
- 213
- Tracks, vias
- 821, 105
- Pours
- 4
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 8 May 2019
- Updated
- 4 Jun 2019
Overview
PurplePill is an open-source printed circuit board by jboard146, from the jboard146/PurplePill repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 4-layer board of 27.9 × 63.5 mm with 32 parts on 70 nets, routed with 821 tracks and 105 vias.
Its parts include 10 capacitors, 9 resistors, 4 connectors, 2 ICs and 2 crystals. It belongs with the interfaces and adapters and microcontroller boards boards and the STM32 boards of this library.
README
README.mdPurplePill
Project Description
Minimal STM32 F4 Breakoutboard with USB-C and 10-pin SWD port.
STM32 NUCLEO boards do not have 10-pin SWD port and you are stuck with the provided ST-Link interface. I like using the BlackMagic GDB probe for development. https://github.com/blacksphere/blackmagic Checkout their amesome embeddded GDB server.
I think all projects should be using USB-C. I'm still running it in USB 2.0 mode. But the USB-C connector is the one to go with. ST application note for moving legacy USB 2.0 to USB C (AN4775) https://www.st.com/content/ccc/resource/technical/document/application_note/group0/a6/91/45/9e/12/a0/4d/42/DM00235987/files/DM00235987.pdf/jcr:content/translations/en.DM00235987.pdf
3D Image

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Parts
32| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 22R | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R1, R2, R6, R7 |
| 4 | Jumper_NC_Small | Jumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP1, JP2, JP4, JP6 |
| 3 | 10K | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R3, R4, R5 |
| 2 | 100nF | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C7, C9 |
| 2 | 100nF | Capacitor_SMD:C_1210_3225Metric_Pad1.42x2.65mm_HandSolder | C8, C11 |
| 2 | 12.5pF | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C5, C6 |
| 2 | 2.2uF | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C1, C2 |
| 2 | 20pF | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C3, C4 |
| 2 | 5R1K | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R8, R9 |
| 2 | Conn_01x24_MountingPin | Connector_PinHeader_2.54mm:PinHeader_1x24_P2.54mm_Vertical | J1, J2 |
| 1 | 32.768KHz | Crystal:Crystal_SMD_3215-2Pin_3.2x1.5mm | X2 |
| 1 | 8Mhz | Crystal:Crystal_SMD_Abracon_ABM8G-4Pin_3.2x2.5mm | X1 |
| 1 | BOOT | Jumper:SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm_NumberLabels | JP3 |
| 1 | JTAG_SWD_10 | Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMD | J3 |
| 1 | LD1117S33TR_SOT223 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U2 |
| 1 | STM32F405RGTx | Package_QFP:LQFP-64_10x10mm_P0.5mm | U1 |
| 1 | USB_C_Receptacle_USB2.0 | Connector_USB:USB_C_Receptacle_Amphenol_12401610E4-2A | J4 |
Similar boards
- 4 layers15.3 × 10.8 mm

- 4 layers45.3 × 53.3 mm

Antenna switch
matthuszagh/fmcw
6GHz frequency-modulated continuous-wave radar with real-time range detection
32 parts66Apache-2.0 - 4 layers34.6 × 25 mm

Amiga DB23 video adapter
jbilander/Amiga_DB23_video_adapter
A PCB for creating Amiga SCART or Amiga VGA cables. You can also use this adapter to feed a new clock to the Amiga via XCLK making your machine true PAL/NTSC switchable
32 parts42CC-BY-SA-4.0 - 4 layers44.8 × 12.5 mm

Hellen1-mcz33810
andreika-git/hellen-one
Hellen-One Hardware Platform for rusEFI Engine Management System
32 parts38 - 4 layers88.9 × 88.9 mm

Flight Controller
sondrehr/Flight_Controller
The code used on my STM32 diy drone flight controller
32 parts36 - 4 layers32.9 × 100 mm

- 4 layers113.3 × 23.5 mm

Tinyriser6
a-little-wifi/Tinyriser6
Tinyriser for the Tiny6 and Tiny7 generations of Lenovo Tiny PCs
32 parts17CERN-OHL-S-2.0 - 4 layers22 × 18.5 mm

Questions
How big is the PurplePill PCB?
It measures 27.9 × 63.5 mm and has 4 copper layers, 1.6 mm thick.
What parts does the PurplePill use?
32 parts. 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 PurplePill KiCad files?
From the jboard146/PurplePill repository on GitHub, at the commit this page was made from: the board is purple_pill.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the PurplePill design in my own project?
Its repository publishes it under the CC-BY-SA-4.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).
