Skip to the content
2 layers55.1 × 38.2 mm1STM, the printed circuit board in 3D

Im learning pcb design - so everything i do in this repo is open source and you are free to use this designs

Size
55.1 × 38.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
30
Nets
50
Pads
157
Tracks, vias
331, 27
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
23 Aug 2026
Updated
21 Oct 2026

Overview

1STM is an open-source printed circuit board by Dxem, from the Dxem/Learning-pcb-design repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 55.1 × 38.2 mm with 30 parts on 50 nets, routed with 331 tracks and 27 vias.

It is built around the AP2112K-3.3TRG1 and B3F-1002. Its parts include 10 capacitors, 7 resistors, 6 connectors, 2 ICs and 2 diodes. It belongs with the STM32 boards of this library.

Main components

2

README

README.md

Learning-pcb-design

Im learning pcb design - so everything i do in this repo is open source and you are free to use this designs

Dziennik nauki projektowania elektroniki — od schematu, przez layout PCB, po zamówienie, montaż i uruchomienie. Repo służy jednocześnie jako log postępu i portfolio kolejnych projektów.

Struktura repozytorium

text
Learning-pcb-design/
├── README.md                          ← ten plik
├── LICENSE                            ← Apache 2.0
├── docs/
│   ├── components-reference.md        ← baza wiedzy o komponentach projektu 01 (symbole, footprinty, dostępność do montażu PCBA)
│   └── project-log-template.md        ← szablon wpisu do logu postępu (kopiuj do każdego projektu)
└── projects/
    ├── 01-stm32-mini-devboard/        ← mini płytka dev STM32F411 — też reużywalny "carrier" MCU do testowania modułów 02-05
    ├── 02-nrf24-radio-module/         ← moduł: radio 2.4GHz (nRF24L01+), antena, SPI
    ├── 03-audio-adc-frontend/         ← moduł: wejście audio (jack → PCM1808 → I2S)
    ├── 04-audio-dac-backend/          ← moduł: wyjście audio (I2S → PCM5102A → wzmacniacz → jack)
    ├── 05-power-module/               ← moduł: bateria LiPo, ładowanie USB-C, ochrona, LDO
    └── 06-piano-audio-integration/    ← integracja modułów 02-05 w finalne płytki TX/RX

Każdy projekt ma tę samą strukturę wewnętrzną: README.md (cel, zakres, BOM, log postępu), docs/ (plan/architektura, notatki), hardware/kicad*/ (pliki KiCad). Dzięki temu repo skaluje się bez przebudowy, a każdy projekt jest samodzielnie czytelny — także dla kogoś oglądającego to jako portfolio.

Wzorzec "carrier + moduły": od projektu 02 każdy nowy, mniejszy moduł (radio, audio-in, audio-out, zasilanie) projektowany jest bez własnego MCU — podpina się przewodami do płytki z projektu 01, która pełni rolę wielokrotnego użytku platformy testowej. To pozwala uczyć się każdej dziedziny (RF, audio, power) osobno, zweryfikować ją oscyloskopem w izolacji, i dopiero potem łączyć sprawdzone bloki w finalną, złożoną płytkę (projekt integracyjny, np. 06).

Uwaga: docs/components-reference.md w repo głównym dotyczy konkretnie projektu 01 — każdy kolejny projekt trzyma własną dokumentację komponentów w swoim README.md/docs/, żeby nie mieszać BOM-ów różnych projektów w jednym pliku.

Konwencja logu postępu

Każdy projekt ma w swoim README.md sekcję Log postępu — krótkie, datowane wpisy (co zrobiłem, co nie zadziałało, czego się nauczyłem). To najcenniejsza część repo z punktu widzenia nauki i najbardziej wiarygodna dla kogoś czytającego portfolio — pokazuje proces, nie tylko efekt końcowy.

Status projektów

ProjektStatusOpis
01-stm32-mini-devboard🟢 Gotowe - dobór komponentów zakończony, schemat - 🟢, pcb layout - 🟢Minimalna płytka dev ze STM32F411, USB-C, SWD; też carrier testowy dla modułów 02-05 Start: 24.08.2026 Koniec 03.09.2026
02-nrf24-radio-module🟡 w toku — plan gotowy, schemat do zrobieniaModuł radiowy nRF24L01+ (bare chip), własna antena, test punkty na SPI Start: 28.09.2026
03-audio-adc-frontend⚪ czeka — plan gotowy, schemat do zrobieniaWejście audio: jack 3.5mm → PCM1808 (ADC) → I2S
04-audio-dac-backend⚪ czeka — plan gotowy, schemat do zrobieniaWyjście audio: I2S → PCM5102A (DAC) → NS4160 (wzmacniacz) → jack 3.5mm
05-power-module⚪ czeka — plan gotowy, schemat do zrobieniaBateria LiPo + ładowanie USB-C + ochrona (DW01A) + LDO 3.3V
06-piano-audio-integration⚪ czeka — architektura i BOM gotowe, czeka na moduły 02-05Integracja sprawdzonych modułów w finalne płytki TX/RX do cichej gry na pianinie w nocy

Parts

30
QtyValueFootprintReferences
5100nFCapacitor_SMD:C_0603_1608MetricC2, C3, C4, C5, C8
210KResistor_SMD:R_0805_2012MetricR4, R5
21uCapacitor_SMD:C_0603_1608MetricC6, C7
230pFCapacitor_SMD:C_0805_2012MetricC9, C10
25K1Resistor_SMD:R_0805_2012MetricR1, R2
265Resistor_SMD:R_0805_2012MetricR8, R9
2B3F-1002Button_Switch_THT:SW_TH_Tactile_Omron_B3F-100xSW1, SW2
1330Resistor_SMD:R_0805_2012MetricR7
14u7Capacitor_SMD:C_0805_2012MetricC1
18MHzCrystal:Crystal_SMD_5032-2Pin_5.0x3.2mmY1
1AMBER_LEDLED_SMD:LED_1206_3216MetricD1
1AP2112K-3.3TRG1Package_TO_SOT_SMD:SOT-23-5U2
1GPIOConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ6
1RED_LEDLED_SMD:LED_1206_3216MetricD2
1SPI1Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ3
1STM32F412CEUxPackage_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mmU1
1SWD 5PConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ2
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ1
1WE I2S2Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ4
1WY I2S3Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ5

More from Dxem/Learning-pcb-design

1
  • 2 layers02 - nrf24 - radio - module, the printed circuit board in 3D

    02 - nrf24 - radio - module

    Dxem/Learning-pcb-design

    Im learning pcb design - so everything i do in this repo is open source and you are free to use this designs

    6 parts1Apache-2.0

Similar boards

  • 4 layers150 × 150 mmECP5U85-BSE USB IO Tester, the printed circuit board in 3D

    ECP5U85-BSE USB IO Tester

    open-ephys/ECP5U85-BSE-USB-IO-Tester

    IO Test board for ECP5U85-BSE-USB

    96 parts1
  • 4 layers54 × 54 mmFrancisco Câmara, the printed circuit board in 3D

    Francisco Câmara

    FranciscoCamara/PCB-Design-Course

    Course materials and projects for learning PCB design

    74 parts
  • 2 layers50 × 50 mmPDA, the printed circuit board in 3D

    PDA

    jacobjuneau6/PDA

    A simple ESP32-S3 based phone companion and pocket computer. This open-source hardware project includes a custom PCB, 3D-printable case, and Arduino firmware — everything you need to build a portable device with a color…

    16 partsMIT
  • 4 layers16.9 × 119.4 mmOrbit, the printed circuit board in 3D

    Orbit

    earthtojake/text-to-cad

    Design physical products with AI

    182 parts26kMIT
  • 6 layers84 × 98 mmFujiNet-5200-Rev0, the printed circuit board in 3D

    FujiNet-5200-Rev0

    FujiNetWIFI/fujinet-hardware

    Schematics and design files for FujiNet hardware

    145 parts142
  • 2 layers25.4 × 54.5 mmRpi pico debugger shoe, the printed circuit board in 3D

    Rpi pico debugger shoe

    ShawnHymel/rpi-pico-debugger-shoe

    Stackable debugger board for the Raspberry Pi Pico. Solder long headers to this debugger board in order to connect the Pico to it.

    49 parts84
  • 4 layers83 × 109 mmD4 small pcb panel, the printed circuit board in 3D

    D4 small pcb panel

    unsurv/unsurv-offline

    Offline portable GNSS device based on the ESP32

    522 parts72
  • 2 layers26 × 28 mmESP32-S3-Expansion, the printed circuit board in 3D

    ESP32-S3-Expansion

    SpacehuhnTech/framework

    ESP32-S3 Framework Expansion Card

    22 parts69CERN-OHL-P-2.0

Questions

How big is the 1STM PCB?

It measures 55.1 × 38.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the 1STM use?

30 parts, built around the AP2112K-3.3TRG1 and B3F-1002. 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 1STM KiCad files?

From the Dxem/Learning-pcb-design repository on GitHub, at the commit this page was made from: the board is projects/01-stm32-mini-devboard/hardware/kicad/01- Mini devboard/1STM.kicad_pcb and its schematic projects/01-stm32-mini-devboard/hardware/kicad/01- Mini devboard/1STM.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the 1STM design in my own project?

Its repository publishes it under the Apache-2.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).