Skip to the content
PCBKitNew board
2 layers80 × 60 mmPg id656, the printed circuit board in 3D

Custom PCB for an autonomous wheeled robot

Size
80 × 60 mm
Copper layers
2
Thickness
1.6 mm
Parts
47
Nets
76
Pads
197
Tracks, vias
316, 142
Pours
3
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
7 Apr 2026
Updated
14 Oct 2026

Overview

Pg id656 is an open-source printed circuit board by adasbl, from the adasbl/main-controller-pcb repository on GitHub. It is a 2-layer board of 80 × 60 mm with 47 parts on 76 nets, routed with 316 tracks and 142 vias.

It is built around the STM32L476RGT6, DI62063.3S2 and LSM6DSV16XTR. Its parts include 16 capacitors, 9 resistors, 9 connectors, 4 diodes and 2 ICs. It belongs with the STM32 boards of this library.

Main components

3

README

README.md

pg-id-656-main-controller-pcb

Custom PCB controller board for an autonomous wheeled robot featuring STM32L476RG

Project Scope & Features

  • Design: Mixed-signal schematic and custom 2-layer PCB layout designed in KiCad 9.0.5.
  • Core Architecture: Driven by the ARM Cortex-M4 STM32L476RGT6 MCU, paired with a DI6206 3.3V LDO linear regulator for clean logic power management.
  • Motion & Power Control: Integrated female header socket sockets designed for direct mounting of a DRV8833 dual H-bridge motor driver breakout module.
    • Hardware-level fault protection monitoring via a dedicated active-low emergency fault indicator LED connected directly to the driver's nFAULT pin (signals overcurrent, thermal shutdown, or undervoltage conditions).
  • Sensing & Odometry:
    • Onboard ultra-low-power LSM6DSV16X 6-axis IMU communicating via I2C for inertial navigation.
    • Dedicated dual Encoder input ports providing +5V power and bidirectional hardware interrupt channels for precise wheel speed and position tracking.
  • User Interface & Diagnostics: General-purpose status and user LEDs for runtime debugging.
    • Onboard tactile user buttons and a hardware reset line.

pcb photos and renders:

pcb layout:

circuit diagram:

Repository Structure

  • 3Dmodels/ – 3D STEP/STL models.
  • gerbers/ – Production-ready Gerber and drill files.
  • images/ – 3D renders, schematic exports, and photos.
  • KiCad-files/ – KiCad project source files (.kicad_pro, .kicad_sch, .kicad_pcb).
  • id-656-pcb_v8.pdf – PDF export of the PCB layout.
  • id-656-schematics_v8.pdf – PDF export of the schematic diagram.

Parts

47
QtyValueFootprintReferences
9100nFCapacitor_SMD:C_0603_1608MetricC4, C5, C6, C7, C8, C9, C10, C13, C16
4220Resistor_SMD:R_0603_1608MetricR1, R2, R3, R9
44k7Resistor_SMD:R_0603_1608MetricR5, R6, R7, R8
4Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2, J3, J4, J6
4LEDLED_SMD:LED_0603_1608MetricD1, D2, D3, D4
4MountingHoleMountingHole:MountingHole_3.2mm_M3_DIN965H1, H2, H3, H4
31uFCapacitor_SMD:C_0805_2012MetricC1, C2, C12
3Conn_01x06_PinConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ1, J8, J9
2Conn_02x03_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ5, J7
2SW_PushButton_Switch_THT:SW_PUSH_6mmB1, RESET
10RResistor_SMD:R_0805_2012MetricR4
11000uFCapacitor_SMD:CP_Elec_8x10C15
110nFCapacitor_SMD:C_0603_1608MetricC11
110uFCapacitor_SMD:C_0805_2012MetricC3
14.7uCapacitor_SMD:C_0603_1608MetricC14
1DI62063Package_TO_SOT_SMD:SOT-23U3
1LSM6DSV16XTRMoje_Elementy:XDCR_LSM6DSV16XTRLSM6DSV16XTR
1STM32L476RGT6Moje_Elementy:LQFP-64_10X10_MMU1

Questions

How big is the Pg id656 PCB?

It measures 80 × 60 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pg id656 use?

47 parts, built around the STM32L476RGT6, DI62063.3S2 and LSM6DSV16XTR. 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 Pg id656 KiCad files?

From the adasbl/main-controller-pcb repository on GitHub, at the commit this page was made from: the board is KiCad-files/pg-id656.kicad_pcb and its schematic KiCad-files/pg-id656.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pg id656 design in my own project?

Its repository states no licence, so its author keeps all rights: ask adasbl before reusing the design.

Similar boards

  • 2 layers79 × 60 mmTFT RF 1.0, the printed circuit board in 3D

    TFT RF 1.0

    GrzegorzewskiSzymon/STM32_TFT_RF

    64 parts
  • 4 layers46 × 46 mmU anemometer, the printed circuit board in 3D

    U anemometer

    PandoroML/LOAF

    LOAF (Local Observations and Atmospheric Forecasting) is an open source hyperlocal weather forecasting combining gridded forecasts with local station observations using machine learning and open-source hardware.

    144 parts14MIT
  • 4 layers101 × 53.3 mmHackboard, the printed circuit board in 3D

    Hackboard

    AdamTuraj/Hackboard

    An extended Arduino Uno clone based on the STM32L476RG

    65 parts7GPL-3.0
  • 4 layers61 × 46 mmTracking device, the printed circuit board in 3D

    Tracking device

    villetiukuvaara/SpyThing-Hardware

    128 parts4GPL-3.0
  • 4 layers61.3 × 61.3 mmCyton Mod, the printed circuit board in 3D

    Cyton Mod

    flosimn/Cyton-Mod

    135 parts1
  • 4 layers92 × 50.4 mmLevelSensor v2.0, the printed circuit board in 3D

    LevelSensor v2.0

    lucasnoce/IC-LevelSensor_v2

    Water level sensor with NBIoT data transmission

    125 parts1
  • 4 layers40 × 30 mmHealth Watch, the printed circuit board in 3D

    Health Watch

    abendezu10/PulseWatch

    Developed a fully functional smartwatch using an STM32 microcontroller, featuring real-time heart rate monitoring.

    37 parts
  • 4 layers64 × 74 mmKingfisher, the printed circuit board in 3D

    Kingfisher

    emoninet2/Kingfisher-DAC16

    A 16 channel. 16-bit DAC board.

    78 parts