Skip to the content
PCBKitNew board
4 layers163.1 × 116.8 mmOpenParol, the printed circuit board in 3D

Open-source project for a 6-DOF robotic arm controller

Size
163.1 × 116.8 mm
Copper layers
4
Thickness
1.6 mm
Parts
242
Nets
267
Pads
889
Tracks, vias
1,970, 1,305
Pours
73
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
17 Oct 2026
Updated
22 Oct 2026

Overview

OpenParol is an open-source printed circuit board by OpenParol, from the OpenParol/OpenParol-Board repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 163.1 × 116.8 mm with 242 parts on 267 nets, routed with 1,970 tracks and 1,305 vias.

It is built around the STM32G474VET6, ISO1042DWV and IB0505S-2WR3, with the IB2424S-2WR3, TMC5160-TA and LMR33630CRNXR among its other parts. Its parts include 73 capacitors, 63 resistors, 42 diodes, 18 ICs and 13 connectors. It belongs with the robots and motor control boards and the STM32 boards of this library.

Main components

12

README

README.md

OpenParol Control board

OpenParol-board is an open-source controller for a 6-DOF robotic arm. It features six TMC5160T Pro drivers and a section containing two galvanically isolated CAN-FD buses, which can be used for communication with external (or future) modules and controllers. It also includes an isolated I/O section for connecting limit switches (both mechanical and NPN inductive types), as well as two galvanically isolated outputs and inputs (one of which supports an MCU interrupt).

[!IMPORTANT] This is merely a hobby project; under no circumstances is it a professional project intended for industrial use!

[!IMPORTANT] The current design is a development version and has not yet been tested. It is therefore best to wait for the official release.

Sponsors

Aisler Logo

Thank you for helping to develop this project!


🌟 Design compatible with and tested on the PAROL6 arm by @PCrnjak. Thank you for such a wonderful project!

Overview

The board is built around an STM32G474VET6 microcontroller and is designed to provide:

  • six TMC5160T stepper-motor driver channels;
  • isolated CAN interfaces using ISO1042DWV transceivers;
  • galvanic isolation and isolated power rails for selected interfaces;
  • USB-C 2.0 connectivity;
  • an ARM JTAG/SWD debug connector;
  • status indicators, test points, configuration jumpers, and pluggable motor/power connectors.

The exact electrical behavior, pin assignments, component values, and connection details are defined by the KiCad source files and should be taken from the schematic rather than inferred from this overview.

If you are interested in the software, check out the other repositories here

Requirements

  • Latest KiCad version or a compatible version that can open the project files;
  • the repository cloned with its directory structure preserved, so that the project can resolve its custom libraries and 3D models.

Development workflow

When modifying the design:

  1. Make schematic changes first.
  2. Annotate and update the PCB from the schematic.
  3. Verify footprints, pin assignments, clearances, and isolation boundaries.
  4. Review the 3D model placement and board constraints.
  5. Run ERC and DRC.
  6. Export manufacturing files only from a tagged or otherwise clearly identified revision.

Custom symbols and footprints are stored in board/libraries/. Their library paths are configured by board/sym-lib-table and board/fp-lib-table; avoid moving these files without updating the corresponding KiCad configuration.

Contributing

Contributions are more than welcome. Before submitting a change:

  • keep schematic and PCB changes synchronized;
  • include or update custom library data when a new footprint or symbol is required;
  • preserve the existing project-relative library paths;
  • run ERC and DRC and describe any intentional exceptions;
  • explain the changes that have been made.

License

Unless stated otherwise for a particular third-party asset, this project is provided under the GNU General Public License v3.0. See LICENSE for the complete license text.

Third-party component datasheets, manufacturer models, and other external assets may be subject to their own terms. Verify their licensing and redistribution conditions before using them outside this repository.

Parts

242
QtyValueFootprintReferences
204.7uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C29, C32, C35, C38, C41, C44 +4
124.7nCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC53, C56, C58, C59, C64, C65, C66, C67, C68, C69, C70, C71
12SD24C-01FTGDiode_SMD:D_SOD-323D15, D16, D17, D18, D19, D20, D21, D22, D37, D39, D41, D42
1110kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR3, R14, R16, R17, R22, R24, R33, R36, R49, R58, R60
111kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR15, R28, R40, R41, R42, R43, R44, R45, R46, R47, R48
10GREENLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD6, D10, D23, D24, D25, D26, D27, D28, D29, D30
911kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR7, R50, R51, R52, R53, R54, R55, R56, R57
815EDGVC38108P1400AHcustom_footprints:15EDGVC38108P1400AHJ6, J7, J8, J9, J10, J11, J12, J13
7100nCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC8, C22, C51, C54, C63, C72, C73
7100nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC4, C27, C30, C33, C36, C39, C42
7680RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR4, R9, R18, R20, R21, R62, R63
610uCapacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolderC1, C2, C6, C25, C57, C60
6220uCapacitor_SMD:CP_Elec_10x10.5C28, C31, C34, C37, C40, C43
6CDBU0130L-HFDiode_SMD:D_0603_1608Metric_Pad1.05x0.95mm_HandSolderD31, D32, D33, D34, D35, D36
6TMC5160Tcustom_footprints:TMC5160T_PROU4, U5, U6, U7, U8, U9
5100RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR19, R23, R25, R26, R27
5REDLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD2, D3, D4, D7, D12
460RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR34, R35, R37, R38
4MountingHole_PadMountingHole:MountingHole_3.2mm_M3_Pad_ViaH1, H2, H3, H4
4SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP1, JP2, JP3, JP4
3100kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2, R5
31uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3, C7, C26
32.2kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR12, R59, R61
3600RInductor_SMD:L_0805_2012Metric_Pad1.05x1.20mm_HandSolderFB1, FB2, FB3
21.5kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR8, R30
210uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC11, C45
2120RResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR29, R39
21MResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR31, R32
21N4148WDiode_SMD:D_SOD-123D38, D40
222uCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC9, C10
227pCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC23, C24
24.7nCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC49, C50
25.1kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR10, R11
2ACT45B-510-2P-TL003custom_footprints:ACT45B-510-2P-TL003FL1, FL2
2BZT52C12-7-Fcustom_footprints:BZT52C12-7-FZ1, Z2
2ISO1042DWVcustom_footprints:ISO1042DWVU10, U11
2NSI50010YT1GDiode_SMD:D_SOD-123U13, U15
2NUP2105LPackage_TO_SOT_SMD:SOT-23D13, D14
2PTS647SN50SMTR2 LFScustom_footprints:PTS647SN50SMTR2 LFSSW1, SW2
2SI2310Package_TO_SOT_SMD:SOT-23-3Q3, Q4
2SI7157DP-T1-GE3custom_footprints:SI7157DP-T1-GE3Q1, Q2
2TLP293custom_footprints:SOIC-4_4.55x2.6mm_P1.27mmU14, U16
2TLP3545A(TP1,Fcustom_footprints:TLP3545A(TP1,FU17, U18
1045106.3MRLcustom_footprints:045106.3MRLF1
116MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
11nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC62
12.2nCapacitor_SMD:C_1812_4532Metric_Pad1.57x3.40mm_HandSolderC48
12.2uHcustom_footprints:SRP5030CA-2R2ML1
124.9kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR6
133RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR13
14.7uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC61
1470uCapacitor_THT:CP_Radial_D12.5mm_P5.00mmC5
1AP2114H-3.3TRG1custom_footprints:AP2114H-3.3TRG1U2
1BLUELED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD8
1CPT-9019S-SMT-TRcustom_footprints:CPT-9019S-SMT-TRLS1
1Conn_01x02_SocketConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ5
1Conn_01x05_PinConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ3
1Conn_ARM_JTAG_SWD_10Connector_IDC:IDC-Header_2x05_P2.54mm_HorizontalJ4
1IB0505S-2WR3custom_footprints:IB0505S-2WR3PS1
1IB2424S-2WR3custom_footprints:IB2424S-2WR3PS2
1ISO1228custom_footprints:ISO1228U12
1LMR33630CRNXRcustom_footprints:LMR33630CRNXRU1
1ORANGELED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD9
1PA0TestPoint:TestPoint_Pad_D1.5mmTP4
1PA15TestPoint:TestPoint_Pad_D1.5mmTP5
1PB14TestPoint:TestPoint_Pad_D1.5mmTP6
1PE7TestPoint:TestPoint_Pad_D1.5mmTP1
1PE8TestPoint:TestPoint_Pad_D1.5mmTP2
1PE9TestPoint:TestPoint_Pad_D1.5mmTP3
1SMCJ28Acustom_footprints:SMCJ28AD1
1SS16Diode_SMD:D_SMAD11
1STM32G474VET6Package_QFP:LQFP-100_14x14mm_P0.5mmU3
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6D5
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ2
1XT30PW-MConnector_AMASS:AMASS_XT30PW-M_1x02_P2.50mm_HorizontalJ1

Questions

How big is the OpenParol PCB?

It measures 163.1 × 116.8 mm and has 4 copper layers, 1.6 mm thick.

What parts does the OpenParol use?

242 parts, built around the STM32G474VET6, ISO1042DWV, IB0505S-2WR3 and IB2424S-2WR3. 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 OpenParol KiCad files?

From the OpenParol/OpenParol-Board repository on GitHub, at the commit this page was made from: the board is board/OpenParol.kicad_pcb and its schematic board/OpenParol.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the OpenParol 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).

Similar boards

  • 4 layers100 × 100 mmD1600e psu breakout board, the printed circuit board in 3D

    D1600e psu breakout board

    antmicro/d1600e-psu-breakout

    Breakout board for DELL D1600E-S0 Power Supply Unit

    237 parts20Apache-2.0
  • 2 layers100 × 65 mmAstroplant AL, the printed circuit board in 3D

    Astroplant AL

    AstroPlant/astroplant-hardware

    Raw data files for hardware PCB's

    102 parts3
  • 4 layers100 × 100 mmBoard1 power, the printed circuit board in 3D

    Board1 power

    DashiellRussell/aurc-bms

    AURC Battery Management System (KiCad)

    148 parts
  • 4 layers175.3 × 76.1 mmMyProject, the printed circuit board in 3D

    MyProject

    Hakman482/fpga-power-quality-monitor

    A complete hardware–FPGA–software prototype for real-time single-phase power-quality measurement, developed as an MSc Electronic & Electrical Engineering project.

    118 parts
  • 6 layers200 × 170 mmMicrowave Beamer, the printed circuit board in 3D

    Microwave Beamer

    levisawatz/Microwave_beam_kicad

    474 parts
  • 8 layers37 × 37 mmPolski fc, the printed circuit board in 3D

    Polski fc

    marcinczeczko/marcin-fpv-fc

    157 parts
  • 4 layers100 × 100 mmCheap version, the printed circuit board in 3D

    Cheap version

    nikolajevs/ai

    Открыть PCBV1.kicadpro в KiCad 10. После обновления репозитория перечитать открытый проект с диска перед сохранением.

    170 parts
  • 4 layers63.5 × 26.1 mmBwlr1f, the printed circuit board in 3D

    Bwlr1f

    teapotlaboratories/bwlr1f

    69 parts