
XDuinoRail RailComShield
chatelao/xDuinoRail-Decoder
The friendly decoder development plattform for model railroad tinkers.

The friendly decoder development plattform for model railroad tinkers.
XDuinoRail Debug is an open-source printed circuit board by chatelao, from the chatelao/xDuinoRail-Decoder repository on GitHub, published under the AGPL-3.0 licence. It is a 2-layer board of 99.1 × 99 mm with 170 parts on 208 nets, routed with 1,599 tracks and 83 vias.
It is built around the ATTINY402-SSN, RP2040 and BDR6133, with the W25Q128JVSIQ, 74HC02 and AMS1117-3.3 among its other parts. Its parts include 53 resistors, 25 diodes, 21 connectors, 14 capacitors and 12 ICs. It belongs with the ESP32, RP2040, AVR (ATmega, ATtiny) and RISC-V boards of this library.
View this project on CADLAB.io.
The friendly decoder development plattform for model railroad tinkers.
The primary tinker formfactor is the "Arduino UNO R3":
| CPU | MCU | Vendor | Product Name & Page |
|---|---|---|---|
| ? Atmega ? | Atmega328 | Arduino & Clones | |
| --- | Atmega32u4 | Arduino & Clones | |
| --- | AtmegaMEGA | Arduino & Clones | |
| ARM M0+ | SAMD21 | Adafruit | Metro M0 Express |
| ARM M0+ | SAMD21 | SparkFun | |
| ARM M4 | SAMD51 | Adafruit | Metro M4 Express |
| Dual ARM M0+ | RP2040 | Adafruit | Metro RP2040 |
| ARM M4 | nRF52840 | Nordic | nRF52840 DK |
| ARM M4 | nRF52840 | Waveshare | nRF52840 Bluetooth 5.0 Evaluation Kit |
| RV32IMAC | SiFive RISC-V | SparkFun | SparkFun RED-V RedBoard |
| RV32IMAFC | WCH RISC-V | AliExpress | CH32V307V-EVT-R1 CH32V307 Evaluation Board RISC-V |
The XIAO formfactor may even fit some H0 locomotives, so COMING SOON:
| CPU | MCU | Vendor | Product Name & Page |
|---|---|---|---|
| ARM M0+ | SAMD21 | SeeedStudio | XIAO SAMD21 |
| Dual ARM M0+ | RP2040 | SeeedStudio | XIAO RP2040 |
| ARM M4 | nRF52840 | SeeedStudio | XIAO BLE |
| Xtensa LX7 | ESP32-S3 | SeeedStudio | ESP32-S3 |
| RV32IMC | ESP32-C3 | SeeedStudio | ESP32-C3 |
| ARM M0+ | SAMD21 | Adafruit | QT Py SAMD21 |
| Dual ARM M0+ | RP2040 | Adafruit | QT Py RP2040 |
| RV32IMC | ESP32-C3 | Adafruit | QT Py ESP32-C3 |
| Xtensa LX7 | ESP32-S2 | Adafruit | QT Py ESP32-S2 |
| Xtensa LX7 | ESP32-S3 | Adafruit | QT Py ESP32-S3 |
Power:
Data
The data pins are X (input) and Y (output) per default (no soldering needed, but can be reassigned to any other GPIO-Pins.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R304, R305, R404, R405, R1202, R1401, R1402, R1703, R1704, R2106, R2107, R2403, R2404, R2405, R2406, RV1401 |
| 13 | SolderJumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP1205, JP1206, JP1501, JP1502, JP1503, JP1504, JP1505, JP1506, JP1507, JP1508, JP1509, JP1510, JP1511 |
| 12 | SolderJumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP201, JP202, JP203, JP601, JP602, JP603, JP1001, JP1002, JP1003, JP1901, JP1902, JP1903 |
| 11 | LED | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D301, D402, D1201, D1202, D2001, D2601, D2602, D2701, D2702, D2801, D2802 |
| 6 | 10R | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R301, R302, R303, R401, R402, R403 |
| 6 | 1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R803, R804, R1201, R1203, R1701, R2304 |
| 6 | 3k3 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2601, R2602, R2701, R2702, R2801, R2802 |
| 4 | 1N5819WS | Diode_SMD:D_SOD-323 | D1301, D1302, D1303, D1304 |
| 4 | 470R | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2001, R2901, R2902, R2903 |
| 4 | MountingHole | MountingHole:MountingHole_2.2mm_M2 | H101, H102, H103, H104 |
| 4 | SS54 | Diode_SMD:D_SMA-SMB_Universal_Handsoldering | D2401, D2402, D2403, D2404 |
| 3 | 100R | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R306, R406, R1204 |
| 3 | 220R | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1702, R2301, R2302 |
| 3 | Screw_Terminal_01x02 | TerminalBlock:TerminalBlock_bornier-2_P5.08mm | J2601, J2701, J2801 |
| 2 | 100n | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1703, C1704 |
| 2 | 10u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1705, C1706 |
| 2 | 1R8 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2401, R2402 |
| 2 | 1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1201, C1202 |
| 2 | 22nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C2902, C2903 |
| 2 | 33p | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1701, C1702 |
| 2 | 47uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1203, C2301 |
| 2 | 6k8 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R801, R802 |
| 2 | BC847BVN | Package_TO_SOT_SMD:SOT-563 | Q301, Q302 |
| 2 | CFG1 | Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabels | JP1203, JP1204 |
| 2 | Conn_01x05 | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J301, J401 |
| 2 | Conn_01x07 | Connector_PinSocket_2.54mm:PinSocket_1x07_P2.54mm_Vertical | J1501, J1502 |
| 2 | Conn_01x13 | Connector_PinHeader_2.54mm:PinHeader_1x13_P2.54mm_Vertical | J1605, J1606 |
| 2 | Conn_01x15 | Connector_PinSocket_2.54mm:PinSocket_1x15_P2.54mm_Vertical | J901, J903 |
| 2 | Conn_ARM_SWD_TagConnect_TC2030-NL | Connector:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_Vertical | J902, J1603 |
| 2 | S8050 | Package_TO_SOT_SMD:SOT-23 | Q401, Q404 |
| 2 | S8550 | Package_TO_SOT_SMD:SOT-23 | Q402, Q403 |
| 2 | SM4007 | Diode_SMD:D_SMA-SMB_Universal_Handsoldering | D2301, D2302 |
| 2 | SW_Push | Button_Switch_THT:SW_PUSH_6mm | SW1601, SW1602 |
| 2 | SolderJumper_2_Bridged | Jumper:SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mm | JP301, JP401 |
| 1 | 100nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C2901 |
| 1 | 100uF | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C1401 |
| 1 | 180K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2303 |
| 1 | 1k5 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2904 |
| 1 | 33k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2306 |
| 1 | 47k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2905 |
| 1 | 74HC02 | Package_SO:SOIC-14-16_3.9x9.9mm_P1.27mm | U2501 |
| 1 | 820R | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2305 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U1202 |
| 1 | ATtiny402-SS | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U901 |
| 1 | Arduino_Nano_Every | Module:Arduino_Nano | A901 |
| 1 | AudioJack2_Ground | Connector_Audio:Jack_3.5mm_CUI_SJ-3523-SMT_Horizontal | J1401 |
| 1 | BDR6133 | BDR6133:BDR6133 | U801 |
| 1 | CFG2 | Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabels | JP1201 |
| 1 | CFG3 | Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabels | JP1202 |
| 1 | Conn_01x01 | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J1203 |
| 1 | Conn_02x03_Odd_Even | Connector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_Vertical | J1202 |
| 1 | Conn_02x03_Odd_Even | Connector_PinSocket_1.27mm:PinSocket_2x03_P1.27mm_Vertical | J1602 |
| 1 | Conn_02x04_Counter_Clockwise | Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical | J1101 |
| 1 | Conn_ARM_SWD_TagConnect_TC2030-NL | xDuinoRailShield:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_Vertical-WithHoles | J1604 |
| 1 | DRV8874PWPR | Package_SO:HTSSOP-16-1EP_4.4x5mm_P0.65mm_EP3.4x5mm_Mask2.46x2.31mm_ThermalVias | U2901 |
| 1 | LED_GREEN | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D2903 |
| 1 | LED_RED | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D2901 |
| 1 | LED_YELLOW | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D2902 |
| 1 | LIS3DH | Package_LGA:LGA-16_3x3mm_P0.5mm_LayoutBorder3x5y | U702 |
| 1 | LM339 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U2401 |
| 1 | MCP4725xxx-xCH | Package_TO_SOT_SMD:SOT-23-6 | U501 |
| 1 | MOUDLE-SEEEDUINO-XIAO-ESP32C3 | xiao ESP32C3_PCB:MOUDLE14P-SMD-2.54-21X17.8MM | U1501 |
| 1 | RP2040 | Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U1701 |
| 1 | USB_B | Connector_USB:USB_B_OST_USB-B1HSxx_Horizontal | J1701 |
| 1 | USB_C_Receptacle_USB2.0_14P | Connector_USB:USB_C_Receptacle_Palconn_UTC16-G | J1201 |
| 1 | W25Q128JVS | Package_SO:SOIC-8_5.23x5.23mm_P1.27mm | U1801 |
| 1 | WS2812B | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D1701 |
| 1 | X322512MSB4SI | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1701 |
| 1 | ~ | Debug-Shield-Lib:CH224K | U1201 |

chatelao/xDuinoRail-Decoder
The friendly decoder development plattform for model railroad tinkers.

chatelao/xDuinoRail-Decoder
The friendly decoder development plattform for model railroad tinkers.

chatelao/xDuinoRail-Decoder
The friendly decoder development plattform for model railroad tinkers.

chatelao/xDuinoRail-Decoder
The friendly decoder development plattform for model railroad tinkers.

chatelao/xDuinoRail-Decoder
The friendly decoder development plattform for model railroad tinkers.

chatelao/xDuinoRail-Decoder
The friendly decoder development plattform for model railroad tinkers.

chatelao/xDuinoRail-Decoder
The friendly decoder development plattform for model railroad tinkers.

chatelao/xDuinoRail-Decoder
The friendly decoder development plattform for model railroad tinkers.

chatelao/xDuinoRail-Decoder
The friendly decoder development plattform for model railroad tinkers.

chatelao/xDuinoRail-Decoder
The friendly decoder development plattform for model railroad tinkers.

xDuinoRails/xDuinoRails_Thor
Make a Seeed XIAO board a mtc21 decoder, all the electronics needed is on this little board: - mtc21/plux16 compatible connector - DC Motor - 2x Functions - DCC / DCC-ACK / RailCom

gab-k/RP2040-Decoder
Cost effective DIY DCC Decoder for model railroad locomotives

ABaboshin/IoTrains
The existing systems in the market are either with old roots (DCC) or not opensource (Märklin). More then that they were built over 20 years ago and therefore have historical restrictions.

austinscreations/oxrs-security-module
module 8 port pcb that allows for EOL monitoring of security sensors


Wierdwizard2587/ElectricGuitarMK1
This is the repository for the Research and Development, Production, and assembly of the Electric Guitar MK1.


Enderman8843/illuminati
illuminati is a precession drafting triangle with many inbuilt microprocessor and wifi
It measures 99.1 × 99 mm and has 2 copper layers, 1.6 mm thick.
170 parts, built around the ATTINY402-SSN, RP2040, BDR6133 and W25Q128JVSIQ. 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.
From the chatelao/xDuinoRail-Decoder repository on GitHub, at the commit this page was made from: the board is kicad/xDuinoRailShield/xDuinoRail-Debug.kicad_pcb and its schematic kicad/xDuinoRailControl/control-board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the AGPL-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).