Skip to the content
4 layers27.9 × 63.5 mmPurplePill, the printed circuit board in 3D

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.md

PurplePill

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

Order from OSH Park

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Parts

32
QtyValueFootprintReferences
422RResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR1, R2, R6, R7
4Jumper_NC_SmallJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP1, JP2, JP4, JP6
310KResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR3, R4, R5
2100nFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC7, C9
2100nFCapacitor_SMD:C_1210_3225Metric_Pad1.42x2.65mm_HandSolderC8, C11
212.5pFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC5, C6
22.2uFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC1, C2
220pFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC3, C4
25R1KResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR8, R9
2Conn_01x24_MountingPinConnector_PinHeader_2.54mm:PinHeader_1x24_P2.54mm_VerticalJ1, J2
132.768KHzCrystal:Crystal_SMD_3215-2Pin_3.2x1.5mmX2
18MhzCrystal:Crystal_SMD_Abracon_ABM8G-4Pin_3.2x2.5mmX1
1BOOTJumper:SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm_NumberLabelsJP3
1JTAG_SWD_10Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMDJ3
1LD1117S33TR_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1STM32F405RGTxPackage_QFP:LQFP-64_10x10mm_P0.5mmU1
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_Amphenol_12401610E4-2AJ4

Similar boards

  • 4 layers15.3 × 10.8 mmAkl ad4, the printed circuit board in 3D

    Akl ad4

    azonenberg/starshipraider

    Open hardware test equipment

    32 parts193BSD-3-Clause
  • 4 layers45.3 × 53.3 mmAntenna switch, the printed circuit board in 3D

    Antenna switch

    matthuszagh/fmcw

    6GHz frequency-modulated continuous-wave radar with real-time range detection

    32 parts66Apache-2.0
  • 4 layers34.6 × 25 mmAmiga DB23 video adapter, the printed circuit board in 3D

    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 mmHellen1-mcz33810, the printed circuit board in 3D

    Hellen1-mcz33810

    andreika-git/hellen-one

    Hellen-One Hardware Platform for rusEFI Engine Management System

    32 parts38
  • 4 layers88.9 × 88.9 mmFlight Controller, the printed circuit board in 3D

    Flight Controller

    sondrehr/Flight_Controller

    The code used on my STM32 diy drone flight controller

    32 parts36
  • 4 layers32.9 × 100 mmFilters, the printed circuit board in 3D

    Filters

    greatscottgadgets/misc

    miscellaneous Great Scott Gadgets projects

    32 parts21GPL-2.0
  • 4 layers113.3 × 23.5 mmTinyriser6, the printed circuit board in 3D

    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 mmHc32l110, the printed circuit board in 3D

    Hc32l110

    Aightech/CleverHand-hardware

    32 parts17GPL-3.0

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).