

FirstPCB
STM32G0B1KET6 based project
- Size
- 40.5 × 71 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 28
- Nets
- 39
- Pads
- 113
- Tracks, vias
- 281, 37
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 21 Sep 2026
- Updated
- 5 Nov 2026
Overview
FirstPCB is an open-source printed circuit board by Granitovich, from the Granitovich/First-PCB-Design repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 40.5 × 71 mm with 28 parts on 39 nets, routed with 281 tracks and 37 vias.
It is built around the ENS210-LQFM, AMS1117-3.3 and EVQQ2B03W, with the KT-0805YG and TYPE-C 6P among its other parts. Its parts include 10 resistors, 6 capacitors, 4 connectors, 3 ICs and 2 switches. It belongs with the STM32 boards of this library.
Main components
5ENS210-LQFM
QFN-4-EP(2x2)-40℃~+100℃ 0%RH~100%RH 1.71V~3.6V 12bit 6.6uA I2C ±0.3℃ ±3%RH QFN-4-EP(2x2) Temperature and Humidity Sensor ROHSSciosenseTemperature And Humidity SensorAMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsEVQQ2B03W
SMD-4P,6.5x6mm-40℃~+85℃ 15V 2,000,000 Cycles 20mA 3.1mm 50gf 6.5mm 6mm J-Lead Round Button SPST Surface Mount,Vertical SMD-4P,6.5x6mm Tactile Switches ROHSPanasonicTactile SwitchesKT-0805YG
0805-40℃~+85℃ 1.8V~2.4V 120° 20mA 40mW 568nm~574nm 576nm 70mcd Discrete Diode Water Clear Yellow Green 0805 LED Indication - Discrete ROHSHubei KENTO ElecLED Indication - DiscreteTYPE-C 6P
SMD-30℃~+85℃ 1 3,000 Cycles 3A 5V 6.8mm 6P Black Female Surface Mount, Right Angle Type-C SMD USB Connectors ROHSSHOU HANUSB Connectors
README
README.mdFirst PCB Design: STM32G0B1KET6 Custom Board
A custom PCB design built around the STM32G0B1KET6 microcontroller. This project contains a complete hardware design for a minimal development board featuring power management, debugging interfaces, and a directly mounted TFT display.
📌 Features
- Microcontroller: STM32G0B1KET6 (ARM Cortex-M0+, 512 KB Flash, 144 KB RAM, up to 64 MHz).
- Display Interface: Dedicated pinout and footprint for mounting a TFT LCD module directly on top of the PCB.
- Power Supply:
- Linear voltage regulator (LDO) to step down input voltage to +3.3V.
- Decoupling and bulk capacitors for stable operation and MCU noise suppression.
- Programming & Debugging: Standard SWD (Serial Wire Debug) header for ST-LINK / J-Link programmers.
- System Essentials:
- Reset circuit with an onboard tactile button and debouncing.
- Status LEDs for power indication
📁 Repository Structure
├── # Schematics, PCB layout files, and KiCad/Altium project source
├── production/ # Production-ready Gerber files, drill files, and pick-and-place (CPL)
├── BOM/ # Bill of Materials (components list with manufacturer part numbers)
└── README.md # Project documentationParts
28| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 100 Ohm | Resistor_SMD:R_0805_2012Metric | R2, R3, R5 |
| 3 | 100nF | SamacSys_Parts:CAPC2012X95N | C1, C4, C5 |
| 3 | 4.7 kOhm | Resistor_SMD:R_0805_2012Metric | R1, R6, R7 |
| 2 | 22uF | CL21A226MQQNNNE:CAPC2012X140N | C3, C6 |
| 2 | 5.1 kOhm | Resistor_SMD:R_0805_2012Metric | R8, R9 |
| 2 | Conn_01x04_Socket | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Horizontal | J3, J4 |
| 2 | EVQQ2B03W | SamacSys_Parts:EVQQ2 | S1, S2 |
| 1 | 1 Ohm | Resistor_SMD:R_0805_2012Metric | R10 |
| 1 | 10 kOhm | Resistor_SMD:R_0805_2012Metric | R4 |
| 1 | 4,7 uF | SamacSys_Parts:CAPC2012X140N | C2 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U2 |
| 1 | Conn_01x04_Socket | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | J2 |
| 1 | Conn_01x08_Socket | Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical | J1 |
| 1 | ENS210-LQFM | SamacSys_Parts:SON95P200X200X80-5N | IC1 |
| 1 | Green 0805 | CRG1206F470R:RESC3115X65N | LED1 |
| 1 | LOGO | LOGO | |
| 1 | STM32G0B1KETx | Package_QFP:LQFP-32_7x7mm_P0.8mm | U1 |
| 1 | TYPE-C_6P | Connector_USB:USB_C_Receptacle_GCT_USB4135-GF-A_6P_TopMnt_Horizontal | USB1 |
Similar boards
- 2 layers204 × 174.9 mm

- 2 layers87.2 × 69 mm

OhareV1
Will946/O-hareAir
An ESP32-based flower that measures air quality with real sensors and physically points a needle at how badly you need to open a window.
39 parts1MIT - 4 layers59.5 × 117 mm

- 4 layers53 × 33 mm

LiPo BuckBoost Charger
potpurri/LiPo_Charger_TP4056_BuckBoost_TPS63020
This PCB is designed to safely charge a lithium-ion cell and provide a selectable 3.3V or 5V output. It's equipped with components that ensure safe charging and protection for the battery and supports flexible output…
63 parts9Apache-2.0 - 2 layers40 × 40 mm

FancyLight V2
Glebka/FancyLight
FancyLight - an LED lamp powered by a Li-Ion battery, which can be found in used electronic cigarettes. It charges via a micro USB connector and is turned on and off using a touch button.
52 parts1 - 2 layers70 × 48 mm

- 2 layers

EEE3088F 2025 Powerboard
May-engineer/EEE3088F-Micromouse-power-module-
repo used to keep track of latest PCB design
75 parts - 2 layers45 × 30 mm

LIR2032-charger
potpurri/LIR2032-charger
Charing board for LIR2032 batteries (or other lithium type button/coin cell batteries with the same diamater and mx voltage of 4.2V)
36 partsApache-2.0
Questions
How big is the FirstPCB PCB?
It measures 40.5 × 71 mm and has 2 copper layers, 1.6 mm thick.
What parts does the FirstPCB use?
28 parts, built around the ENS210-LQFM, AMS1117-3.3, EVQQ2B03W and KT-0805YG. 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 FirstPCB KiCad files?
From the Granitovich/First-PCB-Design repository on GitHub, at the commit this page was made from: the board is FirstPCB/FirstPCB.kicad_pcb and its schematic FirstPCB/FirstPCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the FirstPCB design in my own project?
Its repository publishes it under the GPL-3.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).