Skip to the content
PCBKitNew board
2 layers54.5 × 73 mmOS servo decoder-8, the printed circuit board in 3D

The OS-Servo-Decoder is a simple and robust DCC accessory decoder designed for driving up to 8 servo motors. It supports modern model railroads with flexible configuration options, external relay modules for polarity…

Size
54.5 × 73 mm
Copper layers
2
Thickness
1.6 mm
Parts
79
Nets
85
Pads
272
Tracks, vias
608, 185
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
13 Jun 2025
Updated
24 May 2026

Overview

OS servo decoder-8 is an open-source printed circuit board by Open-Source-Model-Railway-Electronics, from the Open-Source-Model-Railway-Electronics/OS-Servo-Decoder repository on GitHub. It is a 2-layer board of 54.5 × 73 mm with 79 parts on 85 nets, routed with 608 tracks and 185 vias.

It is built around the ATMEGA328-AU, MT2499A and PCA9685PW, with the ULN2803A, SS53 and 1N4148WS among its other parts. Its parts include 34 resistors, 13 capacitors, 10 connectors, 8 diodes and 5 ICs. It belongs with the robots and motor control boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

6

README

README.md

OS-Servo-Decoder

The OS-Servo-Decoder is a simple and robust DCC accessory decoder designed for driving up to 8 servo motors. It supports modern model railroads with flexible configuration options, external relay modules for polarity switching (optional) and direct control using both input switches, DCC accessory commands and locomotive functions (F1–F8).

Parts

79
QtyValueFootprintReferences
16220RResistor_SMD:R_0402_1005MetricR1602, R1603, R1604, R1605, R1606, R1607, R1608, R1609, R1610, R1611, R1612, R1613, R1614, R1615, R1616, R1617
1110kcustom_kicad_lib_sk:R_0603_smalltextR701, R702, R801, R802, R904, R905, R1002, R1003, R1004, R1005, R1601
4100nFCapacitor_SMD:C_0402_1005MetricC202, C902, C906, C1601
422uFCapacitor_SMD:C_0603_1608MetricC402, C901, C904, C905
4Conn_02x03_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ701, J801, J901, J1001
4SS53Diode_SMD:D_SMAD501, D502, D503, D504
4Screw_Terminal_01x03Connector_Phoenix_MC:PhoenixContact_MC_1,5_3-G-3.5_1x03_P3.50mm_HorizontalJ401, J1301, J1401, J1501
212pFCapacitor_SMD:C_0603_1608MetricC201, C203
21N4148WSDiode_SMD:D_SOD-323D401, D1001
26k2Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR201, R203
2LEDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD201, D202
2SW_Pushcustom_kicad_lib_sk:tactile_SMD_6mmSW601, SW602
11000uFCapacitor_SMD:CP_Elec_8x10.5C401
1100nFCapacitor_SMD:C_0603_1608MetricC501
110kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR202
1150kResistor_SMD:R_0603_1608MetricR903
11kcustom_kicad_lib_sk:R_0603_smalltextR1001
120kResistor_SMD:R_0603_1608MetricR902
1220kResistor_SMD:R_0603_1608MetricR901
122nFCapacitor_SMD:C_0402_1005MetricC903
16N137Package_SO:SOP-8_6.62x9.15mm_P2.54mmU1001
1ATmega328-APackage_QFP:TQFP-32_7x7mm_P0.8mmU202
1Crystal_GND2custom_kicad_lib_sk:crystal_arduinoY201
1FEMALEConnector_Phoenix_MC:PhoenixContact_MC_1,5_4-G-3.5_1x04_P3.50mm_HorizontalJ101
1ICSPConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ201
1LInductor_SMD:L_Bourns-SRN8040_8x8.15mmL901
1LOGOcustom_kicad_lib_sk:OS-model-railway-electronics-30mmG***
1MT2499APackage_SO:TI_SO-PowerPAD-8U901
1PCA9685PWPackage_SO:TSSOP-28_4.4x9.7mm_P0.65mmU1601
1ULN2803APackage_SO:SOIC-18W_7.5x11.6mm_P1.27mmU1101

The 75 most common of 79 parts.

Questions

How big is the OS servo decoder-8 PCB?

It measures 54.5 × 73 mm and has 2 copper layers, 1.6 mm thick.

What parts does the OS servo decoder-8 use?

79 parts, built around the ATMEGA328-AU, MT2499A, PCA9685PW and ULN2803A. 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 OS servo decoder-8 KiCad files?

From the Open-Source-Model-Railway-Electronics/OS-Servo-Decoder repository on GitHub, at the commit this page was made from: the board is hardware/OS-servo-decoder-8.kicad_pcb and its schematic hardware/Buck.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the OS servo decoder-8 design in my own project?

Its repository states no licence, so its author keeps all rights: ask Open-Source-Model-Railway-Electronics before reusing the design.

Similar boards

  • 2 layers15 × 18 mmInverting buck boost, the printed circuit board in 3D

    Inverting buck boost

    flaviut/5v-inverting-buck

    Design for an inverting 5V buck-boost regulator based on the MT2499A, with performance data

    12 parts
  • 2 layersBuck 5V, the printed circuit board in 3D

    Buck 5V

    bask185/general_schematics

    11 parts7
  • 2 layers87 × 47 mmNetclock, the printed circuit board in 3D

    Netclock

    dilshan/ntp-clock

    Ethernet base NTP clock panel driver

    91 parts11MIT
  • 2 layers65 × 56 mmReef piHat, the printed circuit board in 3D

    Reef piHat

    Ranthalion/reef-piHat

    RPI Hat for reef-pi

    116 parts13