rtb_c12

Public

@git4dcc

Download board files

Files for version 1. Pick what you came for.

Share rtb_c12

Check access before sharing the link.

Who can open this board

Anyone can open this board. No sign-in is required.

This link opens the latest version. Copying it does not grant additional access.

Loading 3D model… large boards can take a moment.

README

RTB_C12

Real-time Bus (RTB) Kicad_Libs Real-time Bus (RTB) Apache License 2.0

My homebrew RTB C12 Micro Booster implements a booster, DCC generator and Real-time Railcom detector. The booster is optimized for N-scale in respect to track voltage and current.

See also
User Guides

Booster features

  • FDX
    • FDX bus (2Mbps full duplex)
  • DCC protocol generator
    • unlimited decoder stack depth
    • DCC bandwidth monitor
    • DCC-A protocol (incl. stretched start bit)
    • DCC-R protocol (incl. update of RTB decoder on main)
  • MDU protocol generator
    • Zimo MDU (Multi Decoder Update)
    • update of MS and MN decoder
    • can update multiple MN/MS decoder concurrently
  • DECUP protocol generator
  • Doehler & Haass update-protocol generator
    • update of D&H decoder
  • Booster
    • Software programmable output voltage (3..18V)
    • 1A continuous current (1.5A peak)
    • Current limiter
    • Short circuit detection
    • Configurable bridge dead time (170ns..3500ns)
    • DCC signal timing adjustable [micro sec granularity]
    • Railcom Cutout timing adjustable
    • Up to 500kHz fast signaling
    • Voltage and current measurement
  • Railcom Detector
    • channel 1 / channel 2
    • detects unlimited number of decoder
    • Railcom polarity detection
    • Railcom timing capture for decoder analysis
  • Service Mode
    • read/write DCC decoder in “service mode”
    • ACK current detector adjustable
  • Firmware update over the bus

Hardware

The PCB layout uses SMD footprints with 0.4mm pitch and mostly 0603 parts. Reflow soldering is recommended, but with some experience handsoldering is also possible. Further, the PCB has been optimized for automated assembly (BOM and Position files as CSV).

PCB

  • 4-layer PCB, FR4, 1.6mm
  • CPU: AVR64DB48
  • H-Bridge: BD63573NUV
  • Voltage: OPA521

Kicad

Schematic | Layout | Gerber

Firmware

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

Example: C12F0001.hex

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

Firmware files

UPDI / Fuses

The fuse settings as well as the P-code (C12Pxxxx.hex) has to be installed by using UPDI.

Fuses Setting
<img src=supplemental/images/C12_fuses.jpg width=500>

Images

YouTube

See the C12 booster in action.

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

Comments

No comments yet. Be the first to ask about this board.

Ask about this board

Sign in to BoardRepo

New here? Signing in creates your account; there is no separate sign-up.