

Stm32-field node
A compact STM32G031-based microcontroller board with USB-C power, 3.3 V regulation, SWD debugging, and a 2-layer PCB.
- Size
- 45 × 35 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 12
- Nets
- 42
- Pads
- 80
- Tracks, vias
- 86, 9
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 27 Aug 2026
- Updated
- 28 Aug 2026
Overview
Stm32-field node is an open-source printed circuit board by pasihe, from the pasihe/nonsense repository on GitHub. It is a 2-layer board of 45 × 35 mm with 12 parts on 42 nets, routed with 86 tracks and 9 vias.
It is built around the TLV75533PDBV and PESD5V0S1UA. Its parts include 5 capacitors, 2 resistors, 2 connectors, 1 IC and 1 diode. It belongs with the STM32 boards of this library.
Main components
2TLV75533PDBV
SOT-23-5-40℃~+125℃@(Tj) 1 238mV@(500mA) 25uA 3.3V 46dB@(100kHz) 5.5V 500mA 71.5uVrms Fixed Over Current Protection、Thermal Shutdown、Input undervoltage protection Positive SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTexas InstrumentsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsPESD5V0S1UA
SOD-323-55℃~+150℃ 1 19V 300nA 47A@8/20us 480pF 5V 6.8V 890W@8/20us ESD IEC 61000-4-2 Unidirectional SOD-323 ESD and Surge Protection (TVS/ESD) ROHSNexperiaESD And Surge Protection (TVS/ESD)
README
README.mdSTM32 Field Node
A compact STM32G031-based microcontroller board with USB-C power, 3.3 V regulation, SWD debugging, and a 2-layer PCB.
Status
Hardware revision: Rev A
Fabrication: Gerber and drill files generated
Assembly: Not assembled
Validation: Not electrically validated
KiCad ERC passes cleanly. PCB DRC has no connectivity or manufacturing-rule violations; the intentional local USB-C footprint override is excluded from the library-mismatch check.
Hardware
MCU
- STM32G031K8T6
- ARM Cortex-M0+
- LQFP-32
- 3.3 V operation
Power
Power is supplied through USB-C.
USB-C 5 V
|
v
TLV75533 LDO
|
v
3.3 V
|
v
STM32G031The board uses:
- TLV75533 3.3 V LDO
- 1 µF input capacitor
- 4.7 µF output capacitor
- 100 nF MCU decoupling
- 4.7 µF local bulk capacitance
USB-C
USB-C is used for 5 V power input only. Firmware programming and debugging are provided through the SWD header.
- 5 V VBUS
- 5.1 kΩ Rd resistors on CC1 and CC2
- D+ and D− not connected
- TVS protection on VBUS
- Shield connected to GND
Debug
The board exposes an SWD programming/debug header:
| Pin | Signal |
|---|---|
| 1 | VTREF (3V3) |
| 2 | SWDIO |
| 3 | SWCLK |
| 4 | NRST |
| 5 | GND |
This can be connected to an ST-Link or compatible SWD debugger.
Key Components
| Ref | Part | Description |
|---|---|---|
| U1 | STM32G031K8T6 | 32-bit Arm Cortex-M0+ microcontroller |
| U2 | TLV75533PDBVR | 3.3 V LDO regulator |
| J1 | GCT USB4105 | USB-C receptacle |
| D1 | PESD5V0S1UA | VBUS TVS protection |
PCB
- 2-layer PCB
- Components placed on the front side
- F.Cu used primarily for signal and power routing
- B.Cu maintained primarily as a continuous GND plane
- SMD passive components
- LQFP-32 MCU
- USB-C receptacle
- Dedicated GND vias for local decoupling and power circuitry
The PCB includes custom front silkscreen artwork and board identification.
Design Notes
Decoupling
The STM32 supply uses a local 100 nF decoupling capacitor placed close to the MCU VDD/VSS pins.
Additional 4.7 µF bulk capacitance is provided on the 3.3 V rail.
LDO
The TLV75533 converts USB VBUS from 5 V to 3.3 V.
Input and output capacitors are placed close to the regulator to minimize local power-loop impedance.
Ground
The bottom copper layer is used as a GND plane.
Critical ground connections, including MCU decoupling, regulator bypass, and VBUS transient protection, use short connections to nearby vias into the ground plane.
USB-C Footprint
The GCT USB4105 footprint is locally overridden to increase NPTH-to-copper clearance.
The four affected GND pads were reduced from 0.60 mm × 1.15 mm to 0.60 mm × 1.00 mm.
The modification applies to A1, A12, B1, and B12.
This local override intentionally differs from the KiCad library footprint, and the corresponding library-mismatch DRC warning is excluded.
Repository Layout
hardware/
├── fab/
│ ├── drill/
│ │ ├── stm32-field-node-NPTH.drl
│ │ └── stm32-field-node-PTH.drl
│ └── gerber/
│ ├── stm32-field-node-B_Cu.gbr
│ ├── stm32-field-node-B_Mask.gbr
│ ├── stm32-field-node-Edge_Cuts.gbr
│ ├── stm32-field-node-F_Cu.gbr
│ ├── stm32-field-node-F_Mask.gbr
│ ├── stm32-field-node-F_Silkscreen.gbr
│ └── stm32-field-node-job.gbrjob
├── reports/
│ └── DRC.rpt
├── stm32-field-node.kicad_pcb
├── stm32-field-node.kicad_pro
└── stm32-field-node.kicad_schFabrication
Gerber and Excellon drill files are available under hardware/fab/.
The fabrication package contains:
- Front copper
- Back copper
- Front solder mask
- Back solder mask
- Front silkscreen
- Board outline
- Plated through-hole drill data
- Non-plated through-hole drill data
- Gerber job file
The generated files have been inspected using KiCad Gerber Viewer.
Before ordering a new revision, regenerate the fabrication files from the current PCB source and run DRC again.
Bring-Up
Recommended first power-up procedure:
- Check resistance between 3V3 and GND.
- Check resistance between USB_5V and GND.
- Apply USB power with current limiting if available.
- Verify USB_5V.
- Verify +3V3.
- Check the LDO for unexpected heating.
- Connect ST-Link.
- Verify that the MCU can be detected over SWD.
- Read the MCU device ID.
- Flash minimal test firmware.
- Verify reset operation.
- Verify basic GPIO operation.
Revision History
Rev A
Initial hardware revision.
- STM32G031K8T6 MCU
- USB-C 5 V power input
- TLV75533 3.3 V regulation
- VBUS transient protection
- SWD programming and debugging interface
- 2-layer PCB with bottom GND plane
- Initial fabrication package
Parts
12| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 100nF | Capacitor_SMD:C_0603_1608Metric | C1, C3 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric | R1, R2 |
| 1 | 1 uF | Capacitor_SMD:C_0805_2012Metric | C4 |
| 1 | 4.7 uF | Capacitor_SMD:C_0805_2012Metric | C5 |
| 1 | 4.7uF | Capacitor_SMD:C_0805_2012Metric | C2 |
| 1 | Conn_01x05 | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J2 SWD |
| 1 | PESD5V0S1UA | Diode_SMD:D_SOD-323 | D2 |
| 1 | STM32G031K8Tx | Package_QFP:LQFP-32_7x7mm_P0.8mm | STM32G0 |
| 1 | TLV75533PDBV | Package_TO_SOT_SMD:SOT-23-5 | U2 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J1 |
Similar boards
- 4 layers33.8 × 38 mm

- 4 layers37 × 34.3 mm

Readout 60pin
opentac/opentac
OpenTac: open tools to design, fabricate, read and simulate flex-PCB tactile skins that sense normal and shear force, for any robot surface.
55 parts92MIT - 2 layers80 × 50 mm

Greaseweazle F7 Plus V2
aerobaticant/Greaseweazle-F7-Plus
My board design for Keir Fraser's Greaseweazle
66 parts30 - 2 layers120 × 100 mm

Root
GonzaCerv/noah-hardware
This repo contains all the hardware description for the Noah project. Here lies 3D models, electronics PCB and Firmware software of the robot.
127 parts28MIT - 6 layers56.1 × 88 mm

Bldc&foc motor controller
bejaouihamza/bldc-foc-pcb
This open-source hardware project is a compact, single-board FOC (Field-Oriented Control) motor driver designed for precision robotics, drones, CNC machines, and automation systems.
108 parts16 - 4 layers52.1 × 55.6 mm

- 2 layers74 × 34 mm

VhARIO ESPC3
har-in-air/VhARIO-ESPC3
Kicad schematic and layout for ESP32-C3 + MPU9250 + MS5611 audio vario
57 parts13GPL-3.0 - 4 layers50 × 50 mm

RP235X FPGA
Oak-Development-Technologies/RP235X-B-Evaluator
Open source repository for storing the files for the RP235X-B Evaluator, an RP235X-B Evaluation board.
86 parts6CERN-OHL-P-2.0
Questions
How big is the Stm32-field node PCB?
It measures 45 × 35 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Stm32-field node use?
12 parts, built around the TLV75533PDBV and PESD5V0S1UA. 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 Stm32-field node KiCad files?
From the pasihe/nonsense repository on GitHub, at the commit this page was made from: the board is hardware/stm32-field-node.kicad_pcb and its schematic hardware/stm32-field-node.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Stm32-field node design in my own project?
Its repository states no licence, so its author keeps all rights: ask pasihe before reusing the design.