Skip to the content
PCBKitNew board
2 layers80 × 36 mmFreepdk, the printed circuit board in 3D

Padauk MCU programmer variant for hand soldering.

Size
80 × 36 mm
Copper layers
2
Thickness
1.6 mm
Parts
60
Nets
68
Pads
189
Tracks, vias
538, 146
Pours
17
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
6 Sep 2020
Updated
23 Sep 2020

Overview

Freepdk is an open-source printed circuit board by pacmancoder, from the pacmancoder/easy-pdk-mini repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board of 80 × 36 mm with 60 parts on 68 nets, routed with 538 tracks and 146 vias.

It is built around the LM358DR2GH, MT3608 and XC6206P332MR, with the SS14 among its other parts. Its parts include 23 resistors, 18 capacitors, 5 connectors, 4 ICs and 4 diodes. It belongs with the interfaces and adapters boards and the STM32 boards of this library.

Main components

4

README

README.md

easy-pdk-mini

Easy PDK mini is the programmer hardware variant originated from easy-pdk-programmer-hardware project.

render

Schematics was simplified and the "lite" version of the programmer by tim_ was used as a base for this project, so in difference with the original hardware, this version works without MOSFET boost converter enable switch and negative voltage charge pump for the opamp.

Interactive BOM: link

Hand soldering

All passives have at least 0805 size, and the USB-B port was used instead of micro-USB, so it should be easy to solder this programmer by the hand. The only quirky parts which may be hard to solder is STM32 MCU and MT3608 boost converter.

Changes

Although existing "lite" version of easy-pdk-programmer (which was used as a reference for this project) is relatively simple by itself, some additional simplifications was made:

  • Removed 20Ohm USB series resistors. According to STM32F072 datasheet: "No external termination series resistors are required on USB_DP (D+) and USB_DM (D-); the matching impedance is already included in the embedded driver"
  • Replaced boot button with simple jumper
  • Replaced 47uF boost converter output capacitor with two 22uF caps to simplify process of finding components (In my city I was not able to find 47uF 16v, while it was easy to find 22uF 25V)
  • Added pull-down resistor for PB8 to make programmer detect as "lite" hardware
  • Added 500mA 6v PTC fuse

Schematics

schematics

PCB

pcb

Parts

60
QtyValueFootprintReferences
10100nFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC4, C5, C7, C10, C11, C12, C13, C14, C16, C17
5100Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR20, R21, R22, R23, R24
520KResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR11, R12, R15, R16, R18
44.7uFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC1, C2, C3, C15
31KResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR6, R7, R8
3240KResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR3, R10, R13
3LEDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD2, D3, D4
2100KResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR17, R19
220kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR1, R5
220pFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC8, C9
222uFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC6-1, C6-2
1Symbol:OSHW-Logo2_7.3x6mm_SilkScreen
1Symbol:KiCad-Logo2_5mm_SilkScreen
110KResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR4
120Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR9
16.2KResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR14
16.8uHInductor_SMD:L_1210_3225Metric_Pad1.42x2.65mm_HandSolderL1
18MHzCrystal:Crystal_SMD_HC49-SDY1
1CONN_LConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ3
1CONN_RConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ4
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ5
1LM358DR2GPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU4
1LOGOQR:free-pdk-qrG***
1MT3608Package_TO_SOT_SMD:SOT-23-6_HandsolderingU3
1PTC 0.5A 6VFuse:Fuse_0805_2012Metric_Pad1.15x1.40mm_HandSolderF1
1SS14Diode_SMD:D_SMA_HandsolderingD1
1STM32F072C8TxPackage_QFP:LQFP-48_7x7mm_P0.5mmU1
1SWDConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2
1USB_BConnector_USB:USB_B_OST_USB-B1HSxx_HorizontalJ1
1XC6206P332MRPackage_TO_SOT_SMD:SOT-23U2

Questions

How big is the Freepdk PCB?

It measures 80 × 36 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Freepdk use?

60 parts, built around the LM358DR2GH, MT3608, XC6206P332MR and SS14. 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 Freepdk KiCad files?

From the pacmancoder/easy-pdk-mini repository on GitHub, at the commit this page was made from: the board is kicad/freepdk.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Freepdk 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).

Similar boards

  • 2 layers49 × 67 mmCalliope mirror heater, the printed circuit board in 3D

    Calliope mirror heater

    openUC2/TechnicalDocs-openUC2-HoloBox

    This is the holographic box for openUC2

    67 parts5
  • 2 layers68.6 × 99.1 mmMain Craft PCB, the printed circuit board in 3D

    Main Craft PCB

    LukeDWaller99/MEng-a-boys

    MEng-a-boys

    123 parts1
  • 4 layers110 × 36.6 mmXL4015-DC DC Buck Converter Schematic, the printed circuit board in 3D

    XL4015-DC DC Buck Converter Schematic

    ajvizganapathy-pixel/XL4015-BuckConverter-5A-PCB

    XL4015 5A step-down buck converter — KiCad PCB, gerbers, datasheets

    29 parts
  • 4 layers130 × 150 mmCampervan management V2, the printed circuit board in 3D

    Campervan management V2

    akladnig/CamperVan

    - CamperVan Design and Arduino Circuit Design - Campervan Design Overview - Dashboard App - Electrical System - Sensors - Circuit Design - Battery and voltage monitoring - Voltage Divider Design - Low Pass Filter - TODO

    183 parts
  • 2 layers55.9 × 35.6 mmPCB Hoja, the printed circuit board in 3D

    PCB Hoja

    Many3Stars/Another-IoT-network-for-monitoring-forests

    Author: Manuel Álvarez Herrera Supervisor: José Antonio García Souto Year: 2024

    35 parts
  • 2 layers94.5 × 53.3 mmFab assembly, the printed circuit board in 3D

    Fab assembly

    SCFormulaElectric/USC-Electrical-Systems

    34 parts9