Skip to content

git4dcc/RTB_C10

Repository files navigation

RTB_C10

Real-time Bus (RTB) Kicad_Libs Apache License 2.0

My homebrew RTB C10 Bus Master connects the PC with the model railway layout via USB. The bus master is responsible for the bus timing and scales from small testing beads to large scale layouts.

See also
User Guides

Master features

  • USB
    • USB 2.0 (3Mbps full duplex)
    • Mini-B connector
    • easy firmware update over USB
    • galvanic isolated
  • USB Power Source
    • can provide power to other components
    • active limited to 500mA
    • short circuit protection
  • bus master
    • FDX bus head (2Mbps full duplex)
    • fail safe operation

Hardware

The PCB layout uses SMD footprints with 0.4mm pitch and postly 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

  • 2-layer PCB, FR4, 1.6mm
  • CPU: AVR64DB48
  • USB: FT232X (Mini-B)
  • PMIC: TPS2552DRVT

Kicad

Schematic | Layout | Gerber

Dependency

🟡 Requires my Kicad project library RTB_SamacSys in the same directory tree.

Firmware

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

Example: C10F0001.hex

Description
pcb Name of matching hardware (C10)
code Type of code contained (R=rom, B=bootloader, F=flash, U=bld update, P=UPDI factory code)
version Release version (####)

Firmware files

Images

YouTube

See the C10 bus master in action.

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