Skip to the content
PCBKitNew board
4 layers76 × 11 mmD15, the printed circuit board in 3D

Minitrix V160 N-Scale Locomotive Decoder (DCC/RailCom)

Size
76 × 11 mm
Copper layers
4
Thickness
0.8 mm
Parts
83
Nets
52
Pads
243
Tracks, vias
429, 104
Pours
6
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
24 Oct 2023
Updated
20 Feb 2026

Overview

D15 is an open-source printed circuit board by git4dcc, from the git4dcc/RTB_D15 repository on GitHub, published under the Apache-2.0 licence. It is a 4-layer board of 76 × 11 mm with 83 parts on 52 nets, routed with 429 tracks and 104 vias.

It is built around the AVR64DA32-E/PT, BNO055 and PMZB200UNEYL, with the BC847BDW1 and BC857BDW1 among its other parts. Its parts include 31 resistors, 18 capacitors, 16 connectors, 7 diodes and 5 ICs.

Main components

5

README

README.md

RTB_D15

Real-time Bus (RTB) Kicad_Libs Apache License 2.0

My Homebrew D15 decoder is a drop in replacement for the original analog Minitrix (#11130) PCB. The decoder is designed to integrate into the RTB digital control infrastructure.

See also
User Guides

Decoder features

  • Minitirx V160 PCB decoder
  • DCC
    • DCC-A automatic logon
    • DCC-R protocol extension
    • Service Mode Programming
  • Railcom
    • Channel 1/2
    • POM, xPOM
    • DYN: Speed, QoS, Track-voltage, Motor-current, AUX-current, Temp, Distance travelled
  • 7-18V track voltage
  • heartbeat LED
  • adjustable max motor current (default 250mA)
  • adjustable max AUX current (default 250mA)
  • over temp protection
  • Function output: LF/LR (dimmable, 1.4kHz), LED on PCB
  • Function output: AUX1/AUX2 (dimmable, 1.4kHz) for driver cabin (LEDs on PCB)
  • Function output: AUX3/AUX4 logic level
  • Function output: AUX5/AUX6 open drain (each 250mA)
  • buffer capacitor 4x330uF
  • optional 9-axis orientation sensor
  • <10mA idle power consumption
  • Firmware update over main tracks via DCC-R protocol

Hardware

The current PCB layout uses SMD footprints with 0.5mm pitch and mainly 0402 parts. Reflow soldering is mandatory whereas handsoldering almost impossible.

PCB

  • 4-layer PCB, FR4, 0.8mm
  • CPU: AVR64DA32
  • Motor bridge: DRV8231
  • Inrush limiter: TPS22810
  • 9-axis absolute-orientation sensor: BNO055

Kicad

Schematic | Layout | Gerber

Dependency

:yellow_circle: Requires my Kicad project library RTB_SamacSys in the same directory tree.

Firmware

Filename structure: { pcb }{ code }{ version }.hex

Example: D15F0001.hex

Description
pcbName of matching hardware (D12)
codeType of code contained (R=rom, B=bootloader, F=flash, U=bld update, P=UPDI factory code)
versionRelease version (####)

Firmware files

Images

YouTube

See the D15 decoder (rev 0) in action.

This project is intended for hobby use only and is distributed in accordance with the Apache License 2.0 agreement.

Parts

83
QtyValueFootprintReferences
13Conn_01x01RTB:DummyNet-ConnectorJ1, J6, J7, J8, J9, J10, J11, J12, J13, J14, J15, J16, J17
1010kResistor_SMD:R_0402_1005MetricR14, R15, R18, R19, R20, R21, R22, R23, R24, R25
73.3kResistor_SMD:R_0402_1005MetricR1, R4, R5, R6, R16, R26, R27
6100nCapacitor_SMD:C_0402_1005MetricC2, C6, C8, C9, C10, C13
533kResistor_SMD:R_0402_1005MetricR2, R7, R8, R10, R12
4330u/25VCapacitor_Tantalum_SMD:CP_EIA-7361-38_AVX-VC3, C7, C17, C18
4CDBURT0530Diode_SMD:D_0603_1608MetricD2, D4, D7, D8
3100n/50VCapacitor_SMD:C_0402_1005MetricC1, C5, C11
3220kResistor_SMD:R_0402_1005MetricR9, R34, R35
3220u/6VCapacitor_SMD:C_1206_3216MetricC4, C14, C15
212kResistor_SMD:R_0402_1005MetricR11, R13
29.1kResistor_SMD:R_0402_1005MetricR36, R37
2Conn_01x01TestPoint:TestPoint_THTPad_2.0x2.0mm_Drill1.0mmJ2, J3
2PMZB200UNEYLPackage_DFN_QFN:Diodes_DFN1006-3Q3, Q4
2whiteLED_SMD:LED_0402_1005MetricD1, D5
11kResistor_SMD:R_0402_1005MetricR17
11u/25VCapacitor_SMD:C_0402_1005MetricC22
122Resistor_SMD:R_0402_1005MetricR3
14.7u/6VCapacitor_SMD:C_0402_1005MetricC12
1AVR-64DA32Package_DFN_QFN:VQFN-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mmU1
1BC847BDW1Package_TO_SOT_SMD:SOT-666Q2
1BC857BDW1Package_TO_SOT_SMD:SOT-666Q1
1BNO055Package_LGA:LGA-28_5.2x3.8mm_P0.5mmU3
1Conn_01x01TestPoint:TestPoint_Pad_D2.5mmJ4
1DRV8231ADSGRRTB:SON50P200X200X80-9NIC1
1LED_SmallLED_SMD:LED_0402_1005MetricD3
1MountingHoleTestPoint:TestPoint_THTPad_2.5x2.5mm_Drill1.2mmH2
1MountingHole_PadTestPoint:TestPoint_THTPad_2.5x2.5mm_Drill1.2mmH1
1NCP730BMPackage_SON:WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mm_ThermalViasIC2
1TPS22810DRVRPackage_DFN_QFN:DFN-6-1EP_2x2mm_P0.65mm_EP1x1.6mmU4

Questions

How big is the D15 PCB?

It measures 76 × 11 mm and has 4 copper layers, 0.8 mm thick.

What parts does the D15 use?

83 parts, built around the AVR64DA32-E/PT, BNO055, PMZB200UNEYL and BC847BDW1. 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 D15 KiCad files?

From the git4dcc/RTB_D15 repository on GitHub, at the commit this page was made from: the board is D15.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the D15 design in my own project?

Its repository publishes it under the Apache-2.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 layers50.9 × 15.5 mmD12, the printed circuit board in 3D

    D12

    git4dcc/RTB_D12

    DCC Railcom Decoder FLM V100

    72 partsApache-2.0
  • 6 layers17 × 10.9 mmD24, the printed circuit board in 3D

    D24

    git4dcc/RTB_D24

    DCC / Railcom decoder (NEM651, single sided), WS28xx

    53 partsApache-2.0
  • 6 layers17 × 10.9 mmD16, the printed circuit board in 3D

    D16

    git4dcc/RTB_D16

    DCC / Railcom decoder (NEM651, single sided)

    43 parts2Apache-2.0
  • 6 layers14 × 8 mmD20, the printed circuit board in 3D

    D20

    git4dcc/RTB_D20

    DCC / Railcom decoder (NEM651, double sided)

    51 parts1Apache-2.0
  • 6 layers15.2 × 9.5 mmD21, the printed circuit board in 3D

    D21

    git4dcc/RTB_D21

    DCC / Railcom decoder (Next18, double sided)

    48 parts1Apache-2.0
  • 6 layers15.3 × 11.4 mmD22, the printed circuit board in 3D

    D22

    git4dcc/RTB_D22

    DCC / Railcom decoder (Plux16, double sided)

    48 parts1Apache-2.0
  • 4 layers160.8 × 12 mmD13, the printed circuit board in 3D

    D13

    git4dcc/RTB_D13

    DCC/RailCom Function Decoder for Minitrix Passenger Cars

    153 partsApache-2.0
  • 2 layers79.4 × 21.6 mmE10, the printed circuit board in 3D

    E10

    git4dcc/RTB_E10

    Universal 16 channel WS28xx emulator.

    45 partsApache-2.0