Skip to the content
2 layers45 × 35 mmStm32-field node, the printed circuit board in 3D

Stm32-field node

pasihe/nonsense

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

2

README

README.md

STM32 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.

text
USB-C 5 V
    |
    v
TLV75533 LDO
    |
    v
3.3 V
    |
    v
STM32G031

The 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:

PinSignal
1VTREF (3V3)
2SWDIO
3SWCLK
4NRST
5GND

This can be connected to an ST-Link or compatible SWD debugger.

Key Components

RefPartDescription
U1STM32G031K8T632-bit Arm Cortex-M0+ microcontroller
U2TLV75533PDBVR3.3 V LDO regulator
J1GCT USB4105USB-C receptacle
D1PESD5V0S1UAVBUS 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

text
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_sch

Fabrication

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:

  1. Check resistance between 3V3 and GND.
  2. Check resistance between USB_5V and GND.
  3. Apply USB power with current limiting if available.
  4. Verify USB_5V.
  5. Verify +3V3.
  6. Check the LDO for unexpected heating.
  7. Connect ST-Link.
  8. Verify that the MCU can be detected over SWD.
  9. Read the MCU device ID.
  10. Flash minimal test firmware.
  11. Verify reset operation.
  12. 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
QtyValueFootprintReferences
2100nFCapacitor_SMD:C_0603_1608MetricC1, C3
25.1kResistor_SMD:R_0603_1608MetricR1, R2
11 uFCapacitor_SMD:C_0805_2012MetricC4
14.7 uFCapacitor_SMD:C_0805_2012MetricC5
14.7uFCapacitor_SMD:C_0805_2012MetricC2
1Conn_01x05Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ2 SWD
1PESD5V0S1UADiode_SMD:D_SOD-323D2
1STM32G031K8TxPackage_QFP:LQFP-32_7x7mm_P0.8mmSTM32G0
1TLV75533PDBVPackage_TO_SOT_SMD:SOT-23-5U2
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ1

Similar boards

  • 4 layers33.8 × 38 mmYatchy, the printed circuit board in 3D

    Yatchy

    Szybet/Yatchy

    A modular, hackable, improved watchy like watch

    92 parts184
  • 4 layers37 × 34.3 mmReadout 60pin, the printed circuit board in 3D

    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 mmGreaseweazle F7 Plus V2, the printed circuit board in 3D

    Greaseweazle F7 Plus V2

    aerobaticant/Greaseweazle-F7-Plus

    My board design for Keir Fraser's Greaseweazle

    66 parts30
  • 2 layers120 × 100 mmRoot, the printed circuit board in 3D

    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 mmBldc&foc motor controller, the printed circuit board in 3D

    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 mmFOCdriver, the printed circuit board in 3D

    FOCdriver

    I-M-Robotics-Lab/Curl-Drive-Hardware

    Brushless Motor FOC Controller

    168 parts14GPL-3.0
  • 2 layers74 × 34 mmVhARIO ESPC3, the printed circuit board in 3D

    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 mmRP235X FPGA, the printed circuit board in 3D

    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.