XDuinoRail-Debug

chatelao·xDuinoRail-Decoder·kicad/xDuinoRailShield/xDuinoRail-Debug.kicad_pcb

XDuinoRail-Debug PCB layout, top view — open source RP2040/RP2350 board by chatelao
Simulate this board

About the XDuinoRail-Debug PCB

XDuinoRail-Debug is an open source RP2040/RP2350 PCB design by chatelao, published on GitHub under the AGPL-3.0 license. It is a 2-layer board measuring 99.1 × 99 mm, with 147 components from 63 distinct parts.

Its main chip is the RP2040, from the RP2040/RP2350 family. Other key parts include the LM339, BDR6133, AMS1117-3.3, W25Q128JVS and 74HC02. By type, the board carries 50 resistors, 27 jumpers, 25 diodes, 14 connectors, 12 capacitors and 9 ICs.

It belongs with the iot & wireless designs in this gallery.

From the project

The friendly decoder development plattform for model railroad tinkers.

The friendly decoder development plattform for model railroad tinkers.

The primary tinker formfactor is the "Arduino UNO R3":

The XIAO formfactor may even fit some H0 locomotives, so COMING SOON:

Data - It extracts DCC raw signals from the rails. - It provides raw (RailCom) feedback to the rails.

The data pins are X (input) and Y (output) per default (no soldering needed, but can be reassigned to any other GPIO-Pins.

Main components on the XDuinoRail-Debug

XDuinoRail-Debug bill of materials (BOM)

147 components, 63 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
LM339
MCP4725xxx-xCH
U501
1
BDR6133
U801
1
~
U1201
1
AMS1117-3.3
U1202
1
RP2040
U1701
1
W25Q128JVS
U1801
1
LM339
U2401
1
74HC02
U2501
1
DRV8874PWPR
U2901
1
Arduino_Nano_Every
A901
2
BC847BVN
Q301, Q302
2
S8050
Q401, Q404
2
S8550
Q402, Q403
1
X322512MSB4SI
Y1701
2
Conn_01x05
J301, J401
2
Conn_01x15
J901, J903
1
Conn_02x04_Counter_Clockwise
J1101
1
USB_C_Receptacle_USB2.0_14P
J1201
1
Conn_02x03_Odd_Even
J1202
1
Conn_01x01
J1203
Show 43 more
QtyPartRefs
1
AudioJack2_Ground
J1401
1
Conn_02x03_Odd_Even
J1602
1
USB_B
J1701
3
Screw_Terminal_01x02
J2601, J2701, J2801
12
SolderJumper_2_Open
JP201, JP202, JP203, JP601, JP602, JP603, JP1001, JP1002 +4
2
SolderJumper_2_Bridged
JP301, JP401
13
SolderJumper_2_Open
JP1205, JP1206, JP1501, JP1502, JP1503, JP1504, JP1505, JP1506 +5
2
SW_Push
SW1601, SW1602
10
LED
D301, D1201, D1202, D2001, D2601, D2602, D2701, D2702 +2
1
SM4007
LED
D402
4
1N5819WS
D1301, D1302, D1303, D1304
1
WS2812B
D1701
2
SM4007
D2301, D2302
4
SS54
D2401, D2402, D2403, D2404
1
LED_RED
D2901
1
LED_YELLOW
D2902
1
LED_GREEN
D2903
1
1uF
C1201
1
100uF
C1401
2
33p
C1701, C1702
2
100n
C1703, C1704
2
10u
C1705, C1706
1
47uF
C2301
1
100nF
C2901
2
22nF
C2902, C2903
3
10R
R301, R302, R303
11
10k
R304, R305, R1202, R1401, R1402, R1703, R1704, R2403 +3
1
10K
100R
R306
3
220R
10R
R401, R402, R403
2
10K
10k
R404, R405
1
220R
100R
R406
2
6k8
R801, R802
6
1k
R803, R804, R1201, R1203, R1701, R2304
1
100R
R1204
3
220R
R1702, R2301, R2302
4
470R
R2001, R2901, R2902, R2903
1
180K
R2303
1
820R
R2305
1
33k
R2306
2
1R8
R2401, R2402
6
3k3
R2601, R2602, R2701, R2702, R2801, R2802
1
1k5
R2904
1
47k
R2905

XDuinoRail-Debug design files

The KiCad project lives in the chatelao/xDuinoRail-Decoder repository on GitHub; these links point at the commit this page was built from.

XDuinoRail-Debug: common questions

What microcontroller does the XDuinoRail-Debug use?

The XDuinoRail-Debug is built around the RP2040, from the RP2040/RP2350 family.

How big is the XDuinoRail-Debug PCB?

The XDuinoRail-Debug measures 99.1 × 99 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the XDuinoRail-Debug?

147 components, from 63 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the XDuinoRail-Debug design files?

From the chatelao/xDuinoRail-Decoder repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the XDuinoRail-Debug design in my own project?

Yes, under the terms of its AGPL-3.0 license, which chatelao chose for the repository.

Can I test firmware for the XDuinoRail-Debug without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.

More boards in xDuinoRail-Decoder

Similar boards