

EOS homework PCB
This board is a tutorial follow-along for the EOS homework assignment. It is designed to be a simple board that can be used to learn about PCB design and manufacturing.
- Size
- 31 × 39.5 mm
- Copper layers
- 4
- Thickness
- 1.58 mm
- Parts
- 56
- Nets
- 65
- Pads
- 248
- Tracks, vias
- 308, 87
- Pours
- 4
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 28 Sep 2026
- Updated
- 29 Sep 2026
Overview
EOS homework PCB is an open-source printed circuit board by OzelHD, from the OzelHD/EOS-homework-PCB repository on GitHub. It is a 4-layer board of 31 × 39.5 mm with 56 parts on 65 nets, routed with 308 tracks and 87 vias.
It is built around the STM32WB55CEU6, DLF162500LT-5028A1 and MIC5365-3.3YD5-TR, with the USBLC6-2SC6 among its other parts. Its parts include 19 capacitors, 9 resistors, 4 diodes, 4 connectors and 3 ICs. It belongs with the STM32 boards of this library.
Main components
4STM32WB55CEU6
UFQFPN-48(7x7)UFQFPN-48(7x7) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)DLF162500LT-5028A1
SMD-4P,1.6x0.8mm-40℃~+85℃ 0.33dB 2.4GHz~2.5GHz 49.2dB 50Ω Low Pass SMD-4P,1.6x0.8mm RF Filters ROHSTDKRF FiltersMIC5365-3.3YD5-TR
TSOT-23-5-40℃~+125℃@(Tj) 1 150mA 200uVrms 3.3V 310mV@(150mA) 39uA 5.5V 70dB@(1kHz) Fixed Over Current Protection、Over Temperature Protection、Enable Positive TSOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSMicrochip TechnologyVoltage 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)
README
README.mdGeneration complete!
EOS Homework Board
This board is a tutorial follow-along for the EOS homework assignment. It is designed to be a simple board that can be used to learn about PCB design and manufacturing. Layout Video, PCB video :)
Include documentation here
The documentation can be very similar to your wiki article
#Getting started
use git submodule init && git submodule update --remote --recursive to get the submodules, and then you can use the project as a normal KiCAD project.
Parts
56| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 100n/50V | Capacitor_SMD:C_0603_1608Metric | C2, C3, C4, C5, C7, C8, C9, C10, C12, C18 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_2.2mm_M2_Pad_Via | H1, H2, H3, H4 |
| 3 | 100R | Resistor_SMD:R_0603_1608Metric | R2, R3, R5 |
| 3 | 1k | Resistor_SMD:R_0603_1608Metric | R1, R8, R9 |
| 3 | 4u7/16V | Capacitor_SMD:C_0805_2012Metric | C1, C6, C14 |
| 3 | Fiducial | Fiducial:Fiducial_1mm_Mask2mm | FID1, FID2, FID3 |
| 2 | 10p | Capacitor_SMD:C_0603_1608Metric | C11, C13 |
| 2 | 1u/50V | Capacitor_SMD:C_0603_1608Metric | C15, C19 |
| 2 | 5k1 | Resistor_SMD:R_0603_1608Metric | R6, R7 |
| 2 | Red | LED_SMD:LED_0603_1608Metric | D3, D4 |
| 2 | TestPoint | TestPoint:TestPoint_Pad_D1.0mm | TP1, TP2 |
| 1 | 0p3 | Capacitor_SMD:C_0603_1608Metric | C17 |
| 1 | 0p8 | Capacitor_SMD:C_0603_1608Metric | C16 |
| 1 | 10k | Resistor_SMD:R_0603_1608Metric | R4 |
| 1 | 10n | Inductor_SMD:L_0402_1005Metric | L1 |
| 1 | 10u | Inductor_SMD:L_0805_2012Metric | L2 |
| 1 | 2n7 | Inductor_SMD:L_0402_1005Metric | L3 |
| 1 | 32MHz | Crystal:Crystal_SMD_2016-4Pin_2.0x1.6mm | X1 |
| 1 | 32kHz768 | Crystal:Crystal_SMD_2012-2Pin_2.0x1.2mm | X2 |
| 1 | 82402374 | Package_TO_SOT_SMD:SOT-353_SC-70-5 | D1 |
| 1 | Conn_01x04 | Connector_Molex:Molex_PicoBlade_53048-0410_1x04_P1.25mm_Horizontal | J2 |
| 1 | Conn_Coaxial | Connector_Coaxial:U.FL_Hirose_U.FL-R-SMT-1_Vertical | J3 |
| 1 | Conn_ST_STDC14 | kicad-standard-lib:IDC-Header_2x07_P1.27mm_Vertical_SMD | J1 |
| 1 | DLF162500LT-5028A1 | OzelHD-addition-repo_FP:DLF162500LT-5028A1 | FLT1 |
| 1 | Green | LED_SMD:LED_0603_1608Metric | D2 |
| 1 | MIC5365-3.3YD5 | Package_TO_SOT_SMD:TSOT-23-5 | U2 |
| 1 | Reset | kicad-standard-lib:SW_Push_Wuerth_434123025826 | SW1 |
| 1 | STM32WB55CEU6 | Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm | U1 |
| 1 | TestPoint_Square | TestPoint:TestPoint_THTPad_1.5x1.5mm_Drill0.7mm | TP3 |
| 1 | USB-C MCU | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J4 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U3 |
Questions
How big is the EOS homework PCB PCB?
It measures 31 × 39.5 mm and has 4 copper layers, 1.58 mm thick.
What parts does the EOS homework PCB use?
56 parts, built around the STM32WB55CEU6, DLF162500LT-5028A1, MIC5365-3.3YD5-TR and USBLC6-2SC6. 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 EOS homework PCB KiCad files?
From the OzelHD/EOS-homework-PCB repository on GitHub, at the commit this page was made from: the board is PCB/EOS-homework-PCB.kicad_pcb and its schematic PCB/EOS-homework-PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the EOS homework PCB design in my own project?
Its repository states no licence, so its author keeps all rights: ask OzelHD before reusing the design.
Similar boards
- 4 layers58 × 31 mm

- 4 layers67.4 × 35.4 mm

- 4 layers48 × 33 mm

Stm32-bt board
OdaiJ/stm32-bt-board
My attempt at following the Phil's Lab KiCad V7 tutorial on YouTube
60 parts1 - 4 layers80.5 × 32.5 mm

Stm32wb55-ble dev board
shivamtiwari020505/stm32wb55-ble-dev-board
Custom STM32WB55 development board integrating 2.4GHz BLE 5.x, LPUART, I2C, and UART via RS232/DB9 for PC and industrial machine interfacing. Designed to bridge modern wireless IoT with legacy wired systems.
63 parts1MIT - 4 layers

- 4 layers51 × 26 mm

- 4 layers50.8 × 26 mm

- 4 layers48 × 25 mm

Stm32mc
justinfederico/STM32testPCB
Custom STM32WB microcontroller to practice my PCB schematic and layout skills. Looking to get it printed soon! Bear in mind that this is an ameuter project, so there will probably be errors aplenty.
51 parts