Arduino DCC++
danielvilas·DigitalTrains·ArduinoDCC++/0.0.2/ArduinoDCC++.kicad_pcb
About the Arduino DCC++ PCB
Arduino DCC++ is an open source AVR/Arduino PCB design by danielvilas, published on GitHub under the MIT license. It is a 2-layer board measuring 100 × 88 mm, with 89 components from 49 distinct parts.
Its main chip is the ATMEGA328PB-AU, from the AVR/Arduino family. Other key parts include the FT231XS, L298P, LMV358 and 4077. By type, the board carries 26 resistors, 22 diodes, 16 capacitors, 15 connectors, 5 ICs and 2 transistors.
From the project
Digital Trains
Main components on the Arduino DCC++
Arduino DCC++ bill of materials (BOM)
89 components, 49 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ATMEGA328PB-AU FT231XS | SSOP-20_3.9x8.7mm_P0.635mm | U1 |
| 1 | FT231XS ATmega328PB-AU | TQFP-32_7x7mm_P0.8mm | U2 |
| 1 | L298P LMV358 | SOIC-8_3.9x4.9mm_P1.27mm | U3 |
| 1 | LMV358 4077 | SOIC-14_3.9x8.7mm_P1.27mm | U4 |
| 1 | 4077 L298P | HSOP-20-1EP_11.0x15.9mm_P1.27mm_SlugUp | U5 |
| 1 | BC849 | SOT-23 | Q1 |
| 1 | 2N7002 | SOT-23 | Q2 |
| 1 | AWSCR-16.00MTD-T CSTLS16M0X53-A0 | Resonator_muRata_CSTLSxxxX-3Pin_W5.5mm_H3.0mm | Y1 |
| 1 | USB_B_Micro | USB_Micro-B_Amphenol_10103594-0001LF_Horizontal | J1 |
| 1 | CONN_01X10 Conn_02x03_Odd_Even | PinHeader_2x03_P2.54mm_Vertical | J2 |
| 1 | CONN_01X06 Conn_01x08 | PinHeader_1x08_P2.54mm_Vertical | J3 |
| 1 | CONN_01X08 Conn_01x06 | PinHeader_1x06_P2.54mm_Vertical | J4 |
| 2 | Conn_01x08 | PinHeader_1x08_P2.54mm_Vertical | J5, J6 |
| 1 | SCREW_TERMINAL_01X02 ICSP | IDC-Header_2x03_P2.54mm_Vertical | J7 |
| 1 | SCREW_TERMINAL_01X02 Barrel_Jack_Switch | BarrelJack_Horizontal | J8 |
| 2 | Screw_Terminal_01x02 | PhoenixContact_MSTBA_2,5_2-G_1x02_P5.00mm_Horizontal | J9, J10 |
| 1 | USB_B_Micro | USB_Micro-B_Molex-105017-0001 | J11 |
| 1 | USB_B_Micro | USB_Micro-B_Wuerth_629105150521 | J12 |
| 2 | Conn_02x03_Odd_Even | PinHeader_2x03_P2.54mm_Vertical | J13, J15 |
| 1 | Conn_01x04 | JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J14 |
Show 29 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | MF-MSMF050-2 | MF-MSMF | F1 |
| 1 | SW_Push | SW_PUSH_6mm_H4.3mm | SW1 |
| 1 | CD1206-S01575 LED_GREEN | LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder | D1 |
| 7 | LED_YELLOW | LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder | D2, D3, D13, D14, D15, D16, D17 |
| 1 | SS14 CD1206-S01575 | D_1206_3216Metric_Pad1.42x1.75mm_HandSolder | D4 |
| 7 | SS14 ss14 | D_Sub_SMA | D5, D6, D7, D8, D9, D10, D11 |
| 1 | ss14 | D_Sub_SMA | D12 |
| 1 | LED_GREEN | LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder | D18 |
| 1 | LED_RED | LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder | D19 |
| 3 | WS2812B | LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D20, D21, D22 |
| 1 | 100NF 10nF | C_1206_3216Metric_Pad1.42x1.75mm_HandSolder | C1 |
| 1 | 100NF 47pF | C_1206_3216Metric_Pad1.42x1.75mm_HandSolder | C2 |
| 1 | 10NF 100nF | C_1206_3216Metric_Pad1.42x1.75mm_HandSolder | C3 |
| 1 | 47PF 47pF | C_1206_3216Metric_Pad1.42x1.75mm_HandSolder | C4 |
| 1 | 100NF 4.7uf | CP_Elec_4x5.3 | C5 |
| 1 | 47PF 100nF | C_1206_3216Metric_Pad1.42x1.75mm_HandSolder | C6 |
| 6 | 100NF 100nF | C_1206_3216Metric_Pad1.42x1.75mm_HandSolder | C8, C9, C10, C11, C13, C17 |
| 4 | 10uF 35V | C_1206_3216Metric_Pad1.42x1.75mm_HandSolder | C12, C14, C15, C16 |
| 8 | 1K | R_1206_3216Metric_Pad1.42x1.75mm_HandSolder | R1, R5, R6, R7, R13, R23, R24, R25 |
| 1 | 10K 27R | R_1206_3216Metric_Pad1.42x1.75mm_HandSolder | R2 |
| 1 | 27R | R_1206_3216Metric_Pad1.42x1.75mm_HandSolder | R3 |
| 1 | 27R 1K | R_1206_3216Metric_Pad1.42x1.75mm_HandSolder | R4 |
| 1 | 1M | R_1206_3216Metric_Pad1.42x1.75mm_HandSolder | R8 |
| 6 | 10K | R_1206_3216Metric_Pad1.42x1.75mm_HandSolder | R9, R10, R11, R15, R19, R20 |
| 1 | 10K 1K | R_1206_3216Metric_Pad1.42x1.75mm_HandSolder | R12 |
| 4 | 10K | R_1206_3216Metric_Pad1.42x1.75mm_HandSolder | R14, R21, R22, R26 |
| 1 | 10K 0R15 | R_1206_3216Metric_Pad1.42x1.75mm_HandSolder | R16 |
| 1 | 0R15 | R_1206_3216Metric_Pad1.42x1.75mm_HandSolder | R17 |
| 1 | 0R15 10K | R_1206_3216Metric_Pad1.42x1.75mm_HandSolder | R18 |
Arduino DCC++ design files
The KiCad project lives in the danielvilas/DigitalTrains repository on GitHub; these links point at the commit this page was built from.
Arduino DCC++: common questions
What microcontroller does the Arduino DCC++ use?
The Arduino DCC++ is built around the ATMEGA328PB-AU, from the AVR/Arduino family.
How big is the Arduino DCC++ PCB?
The Arduino DCC++ measures 100 × 88 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Arduino DCC++?
89 components, from 49 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 Arduino DCC++ design files?
From the danielvilas/DigitalTrains repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.
Can I use the Arduino DCC++ design in my own project?
Yes, under the terms of its MIT license, which danielvilas chose for the repository.
Can I test firmware for the Arduino DCC++ without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.
More boards in DigitalTrains
PowerDistribution
danielvilas
95 × 46 mm69 parts4LMIT0STM32
DCC Decoder Turnout
danielvilas
95 × 30 mm62 parts4LMIT0STM32
Driver Desk TFT
danielvilas
84.5 × 92 mm59 parts4LMIT0STM32
STM32103 Devel
danielvilas
69 × 50 mm42 parts4LMIT0BoostModule
danielvilas
100 × 50 mm40 parts2LMIT0AVR/Arduino
Dcc Decoder Devel Board
danielvilas
78 × 54.3 mm34 parts4LMIT0STM32
STM32F030K6T6TR Devel
danielvilas
69 × 50 mm32 parts4LMIT0Breaker v3.1
danielvilas
73 × 50 mm31 parts2LMIT0AVR/Arduino
Stm32F103Board
danielvilas
104 × 77 mm26 parts2LMIT0AVR/Arduino
DccModule
danielvilas
85 × 50 mm26 parts2LMIT0AVR/Arduino
BoardArduinos
danielvilas
95 × 53 mm14 parts2LMIT0
Similar boards
AVR/Arduino
Magspoof
samyk
35 × 29 mm11 parts2LNo license4.2kAVR/Arduino
Redox keyboard
mattdibi
162.2 × 126.5 mm77 parts2LMIT2.0kAVR/Arduino
Labrador
espotek-org
36.8 × 34.7 mm75 parts2LNo license1.2kAVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Discipline
coseyfannitutti
304.9 × 122.8 mm170 parts2LCC-BY-NC-4.01.0k