Skip to the content
4 layers20.7 × 10.8 mmDecoder, the printed circuit board in 3D

An open source and open hardware DCC decoder for model locomotives.

Size
20.7 × 10.8 mm
Copper layers
4
Thickness
1.6 mm
Parts
24
Nets
38
Pads
118
Tracks, vias
384, 61
Pours
18
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
31 Mar 2020
Updated
15 Sep 2025

Overview

Decoder is an open-source printed circuit board by phaiderikos, from the phaiderikos/openloco repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 20.7 × 10.8 mm with 24 parts on 38 nets, routed with 384 tracks and 61 vias.

It is built around the DRV8872DDA, XC6206P332MR and SS34, with the PUMH10Z, DTC144EETL and MRF6432(2512)LR150FTS among its other parts. Its parts include 9 capacitors, 4 diodes, 4 transistors, 3 ICs and 2 connectors. It belongs with the STM32 boards of this library.

Main components

6

README

README.md
logo

An open source and open hardware DCC decoder for locomotives.

Details.

Getting started

A quick introduction to get it working.

PCB

Required PCB capabilities for manifacturing.

BOM

Table.

Assembling

Some notes on component placement and soldering.

Programming

Other notes on SWD.

Wiring

Table and explanation.

Features

  • Tiny
  • Open Hardware and Open Source
  • Fully programmable and customizable
  • other

Configuration

Here you should write what are all of the configurations a user can enter when using the project.

Contributing

If you'd like to contribute, please fork the repository and use a feature branch. Pull requests are warmly welcome.

Links

Licensing

This project is licensed under GPL3 license.

Parts

24
QtyValueFootprintReferences
410uCapacitor_SMD:C_1206_3216MetricC5, C6, C7, C8
4SS34Diode_SMD:D_SMAD1, D2, D3, D4
3100nCapacitor_SMD:C_0603_1608MetricC2, C3, C4
3PUMH10Package_TO_SOT_SMD:SOT-363_SC-70-6Q2, Q3, Q4
1100nCapacitor_SMD:C_0805_2012MetricC9
1330nCapacitor_SMD:C_1206_3216MetricC1
1Conn_01x05Connector_Pitch:Pitch_1x05_P1.27mmJ2
1Conn_PluX16Connector_PluX:PinHeader_2x08_P1.27mm_Vertical_SMDJ1
1DRV8872Package_SO:Texas_HTSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.95x4.9mm_Mask2.4x3.1mm_ThermalViasU3
1DTC144EETLPackage_TO_SOT_SMD:SOT-416Q1
1LOGOMisc:LOGOG***
1MRF6432(2512)LR150FTSResistor_SMD:R_2512_6332MetricR1
1STM32L031G6UxPackage_DFN_QFN:QFN-28_4x4mm_P0.5mmU2
1XC6206P332MRPackage_TO_SOT_SMD:SOT-23U1

Similar boards

  • 4 layers40 × 100 mmBR Motor, the printed circuit board in 3D

    BR Motor

    axpaul/Avionic-Mastodonte

    Mastodonte experimental rocket avionic (On-board electronics) created by Paul Miailhe, Version 2025

    118 parts6CERN-OHL-S-2.0
  • 4 layers36 × 90 mmMotorShield, the printed circuit board in 3D

    MotorShield

    axpaul/Avionic-Sirius

    Sirius experimental rocket avionic (On-board electronics) created by Paul Miailhe, Version 2023/2024 launched at C'space 2024

    114 parts2
  • 2 layers130 × 119 mmVelocista, the printed circuit board in 3D

    Velocista

    zarattee/velocista

    robot seguidor de linea

    63 parts1
  • 2 layers99.8 × 75.5 mmMotor control, the printed circuit board in 3D

    Motor control

    Adi324-Code/Printed-Circuit-Boards

    16 parts
  • 2 layers100 × 100 mmMM Control, the printed circuit board in 3D

    MM Control

    giang-hoangnguyen/MM_Control

    Board điều khiển chuyển động dùng STM32F407VET6, 100 × 100 mm, 2 lớp. Một board gồm 4 kênh động cơ DC (DRV8872), 3 socket driver bước TMC2209, cổng bus servo STS3215, USB-C (CDC), CAN và các header SPI, I2C, UART.

    176 parts
  • 2 layers95 × 34 mmLeap bot, the printed circuit board in 3D

    Leap bot

    hoani/leap-bot

    A line following robot - built to test out KiCad 5.1

    98 partsMIT

Questions

How big is the Decoder PCB?

It measures 20.7 × 10.8 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Decoder use?

24 parts, built around the DRV8872DDA, XC6206P332MR, SS34 and PUMH10Z. 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 Decoder KiCad files?

From the phaiderikos/openloco repository on GitHub, at the commit this page was made from: the board is hardware/decoder.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

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