

Dccpp pcb
This is the DCC++ board project. It's a relatively simple printed circuit board which integrates all of the components that are necessary for a DCC++ base station onto a single PCB, with all of the things you need, and…
- Size
- 101.6 × 63.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 70
- Nets
- 64
- Pads
- 247
- Tracks, vias
- 511, 151
- Pours
- 21
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 22 May 2019
- Updated
- 18 May 2020
Overview
Dccpp pcb is an open-source printed circuit board by trainman419, from the trainman419/dccpp_pcb repository on GitHub. It is a 2-layer board of 101.6 × 63.5 mm with 70 parts on 64 nets, routed with 511 tracks and 151 vias.
It is built around the ATMEGA32U4-AU, IFX007T and 74HC04D, with the OSTTC022162 among its other parts. Its parts include 24 capacitors, 20 resistors, 12 connectors, 6 ICs and 2 diodes. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
4ATMEGA32U4-AU
QFP-44(10x10)-40℃~+85℃ 10bit 16MHz 1KB 2.5KB 2.7V~5.5V 26 32KB 8 Bit AVR Built-in FLASH QFP-44(10x10) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)IFX007T
TO-263-7-40℃~+150℃ 250ns 250ns 7uA 8V~40V Half-Bridge MOSFET Under Voltage Protection、Over Current Protection、Short Circuit Protection、Overtemperature protection (OTP) TO-263-7 Gate Drivers ROHSInfineon TechnologiesGate Drivers74HC04D
SOP-14-40℃~+125℃ 1 1.5V~4.2V 1.9V、3.7V、5.2V 100mV、400mV、400mV 14ns@6V,50pF 2V~6V 2uA 5.2mA 5.2mA 500mV~1.8V 6 74HC SOIC-14 Inverters ROHSNexperiaInvertersOSTTC022162
--40℃~+115℃ 1 10mm 14~20 15A 1x2P 2 2P 300V 5.08mm Blue M2.6 Through Hole Plugin,P=5.08mm Screw Terminal Blocks ROHSOn-Shore TechScrew Terminal Blocks
README
README.mdDCC++ PCB - All the parts for a basic DCC++ command station on a single PCB
This is the DCC++ board project. It's a relatively simple printed circuit board which integrates all of the components that are necessary for a DCC++ base station onto a single PCB, with all of the things you need, and nothing you don't.
Instead of the typical 1A limit of the arduino motor shield, this board uses the IFX007T half-bridge, with much larger current and voltage capability (up to 24V). Current capacity (without a heatsink) is probably around 5A, but may be more with proper ventilation or heatsinking.
The board is roughly based on the Arduino Leonardo and Sparkfun's Pro Micro board, but with the outputs already wired to the correct pins on IFX007T. The unused pins are available on screw terminals.
I designed this board to support the current and voltage needs of a G scale railroad, but it should work equally well for smaller scales.
The LEDs are connected to Arduino pins D1 and D2.
Initial Programming
- Attach an AVR ISP programming dongle, USBtiny, or other AVR programmer to your PC and board. (Make sure the drivers are installed).
- Power on the DCC++ board by plugging in the micro USB cable.
- Open the Arduino IDE
- In the Tools menu, select "Arduino Leonardo" as the board type
- In the Tools menu, select your programmer
- In the Tools menu, select "Burn Bootloader"
- Wait for the bootloader to complete. The board should show up as a serial port after the bootloader is flashed.
- Clone my fork of the DCC++ project and load the DCCpp_Uno sketch onto the board.
- Done!
Parts
70| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | 0.1uF 10V | Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C2, C6, C10, C11, C12, C13, C19, C20, C21, C22, C23, C24 |
| 10 | 10k | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R1, R6, R9, R10, R11, R12, R13, R14, R15, R16 |
| 10 | OSTTC022162 | digikey-footprints:Term_Block_1x2_P5.08MM | J3, J4, J5, J6, J7, J8, J9, J10, J11, J12 |
| 4 | 0.1uF 30V | Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C15, C16, C17, C18 |
| 4 | 510 | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R17, R18, R19, R20 |
| 4 | IFX007T | Package_TO_SOT_SMD:TO-263-7_TabPin8 | U3, U4, U5, U6 |
| 4 | MountingHole_3.7mm_Pad | MountingHole:MountingHole_3.7mm_Pad | , , , |
| 2 | 1000pF 10V | Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C8, C9 |
| 2 | 1uF 10V | Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C3, C7 |
| 2 | 22 | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R2, R3 |
| 2 | 22pF 10V | Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C4, C5 |
| 2 | 330 | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R4, R5 |
| 2 | 470 | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R7, R8 |
| 1 | 100uF 30V | Capacitor_SMD:CP_Elec_10x10.5 | C14 |
| 1 | 10uF | Capacitor_SMD:CP_Elec_4x5.4 | C1 |
| 1 | 16MHz | Crystal:Crystal_SMD_SeikoEpson_TSX3225-4Pin_3.2x2.5mm_HandSoldering | Y1 |
| 1 | 500mA cont / 1A trip | Fuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolder | F1 |
| 1 | 74HC04 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U2 |
| 1 | ATmega32U4-AU | Package_QFP:TQFP-44_10x10mm_P0.8mm | U1 |
| 1 | AVR-ISP-6 | Connector_IDC:IDC-Header_2x03_P2.54mm_Vertical | J2 |
| 1 | LED (Green) | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D2 |
| 1 | LED (Yellow) | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D1 |
| 1 | USB_B_Micro | Connector_USB:USB_Micro-B_Molex-105017-0001 | J1 |
Questions
How big is the Dccpp pcb PCB?
It measures 101.6 × 63.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Dccpp pcb use?
70 parts, built around the ATMEGA32U4-AU, IFX007T, 74HC04D and OSTTC022162. 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 Dccpp pcb KiCad files?
From the trainman419/dccpp_pcb repository on GitHub, at the commit this page was made from: the board is dccpp_pcb.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Dccpp pcb design in my own project?
Its repository states no licence, so its author keeps all rights: ask trainman419 before reusing the design.
Similar boards
- 2 layers100 × 60 mm

- 2 layers101.4 × 58.4 mm

- 2 layers250 × 250 mm

- 2 layers68.6 × 53.3 mm

- 2 layers35.6 × 38.1 mm

Brake Controller
Autonomous-Motorsports-Purdue/AMP_PCB_Brake-Controller
PCB with brake motor controller files and documentation
28 parts - 4 layers63 × 72.8 mm

Side Project
gmalberico/Vehicle-Forward-Warning-Sensor-Project
A compact vehicle-mounted prototype that uses LiDAR ranging and wireless communication to warn a driver when an object is detected ahead.
38 parts - 2 layers

- 2 layers125 × 93 mm
