Home

Digikeijs DR5000

Digikeijs DR5000

Reference for the Digicentral DR5000 DCC command station in the context of the BigFred hub. Manufacturer documentation: DR5000 Instruction Manual (PDF).

BigFred terminology: command station / centralka — see 00-terminology.md.


1. Role on the layout

The DR5000 is a universal DCC command station (centralka) with almost every common model-railroad bus on one chassis: LocoNet, XpressNet, B-Bus, R-Bus, ext88N/S88N, RS-Bus, LAN, Wi-Fi, and USB. It generates DCC on an H-bridge track output, manages locomotive slots, and can host handhelds, boosters, and feedback modules at the same time.

In a BigFred deployment the Pi host runs loco-server and one dcc-bus daemon per attached command station. On the supported path the daemon talks to the DR5000 over LocoNet serial via an Uhlenbrock 63120 USB interface on LocoNet-T — not over the DR5000's own USB or LAN ports.

Browsers ──HTTP/WS──► loco-server (e.g. Raspberry Pi 5)
                          │
                          ▼
                     dcc-bus ──► /dev/loconet-63120 @ 57600 8N1
                          │
                     Uhlenbrock 63120 (USB 3)
                          │
                     RJ12 LocoNet-T
                          │
                     DR5000 ──► DCC track ──► layout

Full wiring and LNCV setup: hardware §2–§6.


2. Product variants

Model Power supply Input voltage
DR5000-15V Fixed 15 V PSU (Mean Well GST60A) 15 V DC
DR5000-18V Fixed 18 V PSU 18 V DC
DR5000-ADJ Adjustable PSU 15–24 V DC (recommended 15–18 V)
DR5000-NPS No PSU included 14–22 V DC (max 19 V recommended)

Third-party PSUs are allowed if 14–22 V DC, CE-approved — Digikeijs accepts no liability for damage from non-supplied PSUs.

Configuration software and firmware updates: www.digikeijs.com/dr5000-information.


3. Technical specifications

Parameter Value
DCC standard NMRA DCC
Speed steps 14, 28, 128 (configurable)
Simultaneous locomotives up to 117 addresses
Decoder addresses up to 9999 (short addresses up to 126)
Accessory (magnet) addresses 2048
Track output H-bridge, max 3 A (configurable limit in DR5000 Tool)
Track voltage ~1–1.5 V below PSU input (not software-adjustable)
Programming track Separate output; simultaneous main-track running + programming supported
Firmware updates DR5000 configuration software (USB)

3.1 Bus limits (manufacturer)

Bus Limit
LocoNet-B (booster) max 40 boosters; max 128 RailCom feedback modules (16 inputs each)
LocoNet-T (throttle/accessories) max 128 RailCom feedback modules (16 inputs each)
LocoNet B + T combined max 600 mA LocoNet supply current
XpressNet max 30 Multi-Maus devices / 600 mA
B-Bus max 4 boosters (e.g. DR5033; Roco 10764 also supported)
R-Bus max 10 modules × 16 inputs
ext88N (S88N-compatible) max 16 modules × 16 inputs on the connector; up to 256 contacts total in system
RS-Bus max 32 modules × 16 inputs
DR5088RC RailCom detectors up to 120 modules × 17 inputs (2048 feedbacks max system-wide)

Each DR5033 booster adds 3 A with automatic phase reversal. Use only electrically isolated boosters (H-bridge output). Common-ground boosters (e.g. older Märklin, Uhlenbrock) must not be used — they cause shorts and can destroy the DR5000.

3.2 Load and current capacity

Maximum track output is 3 A (adjustable in DR5000 Tool → Track Output). With one internal booster only, plan current draw across running locos and accessories; add DR5033 LocoNet or B-Bus boosters when more power is needed.

Locomotive slots (117) are the command station's logical limit, independent of the ampere limit. BigFred does not impose its own slot cap beyond what the DR5000 provides.


4. Supported protocols

The DR5000 implements many protocols simultaneously on different physical buses. For LAN/Wi-Fi, only one protocol is active at a time (selected in DR5000 Tool → LAN settings).

Protocol Interface Use
DCC (NMRA) Track output Locomotives and accessories
LocoNet® LocoNet-T, LocoNet-B, USB Handhelds (FRED, Uhlenbrock), Uhlenbrock 63120, boosters, DR4088LN feedback
XpressNet® v3.6 XN+FB port, USB, LAN Roco Multimaus, Lenz LH100, …
LocoNet® Binary USB, LAN iTrain, WinDigipet (recommended LAN mode per manual)
LocoNet® LBServer (TCP) LAN, Wi-Fi JMRI-style LocoNet over TCP (SEND/RECEIVE)
Z21® USB, LAN Roco wlanMAUS / Z21 app — not recommended for PC control software (see §6.3)
LenzLAN / XpressNet LAN LAN, Wi-Fi TrainController, iTrain (XpressNet LAN mode)
Dr.Command® USB, LAN Digikeijs applications
B-Bus®, R-Bus® Dedicated ports Digikeijs boosters and feedback
ext88N / S88N® RJ45 bus DR4088 feedback (S88N-compatible)
RS-Bus® Dedicated port Lenz-style feedback
RailCom® Track + DR5088RC Cut-outs configurable; QoS via DR5088RC in DR5000 Tool
Infrared On-board receiver Uhlenbrock / Piko IR handhelds

Compatible PC software listed by Digikeijs: iTrain, RocRail, Koploper, TrainController, DecoderPro, WinDigipet, and other LocoNet/XpressNet programs.

4.1 Hardware connectors

# Connector Function
1 LAN (100 Mbit) Home network; protocol selectable (§6)
2 ext88N S88N-compatible feedback bus
3 LocoNet-B Booster / RailSync segment — not for Uhlenbrock 63120
4 LocoNet-T Handhelds, Uhlenbrock 63120, accessories — BigFred path
5 TrackOut L/R Main DCC track (H-bridge)
6 XN + FB XpressNet + R-Bus feedback
7 B-Bus Booster bus
8 RS-Bus RS-Bus feedback
9 Prog. track L/R Programming track
10 USB Configuration + virtual COM ports (§7)
11 Power DC input
Infrared Front-panel IR receiver
GO / STOP Track power on/off; firmware recovery (§7.2)

Front-panel LEDs indicate track load (short-circuit flashes), LocoNet, Wi-Fi, LAN, USB, and bus activity.

4.2 Safety and wiring warnings

Critical manufacturer rules (warranty void if ignored):


5. RailCom

The DR5000 supports RailCom cut-outs on the main track (DR5000 Tool → Track Output): polarity, automatic polarity change, and cut-out generation.

With DR5088RC RailCom detector modules on LocoNet:

BigFred does not implement RailCom-based auto-addressing or POM from the web UI over the LocoNet serial path — it uses static DCC addresses in the vehicle catalogue. CV access over BigFred's LocoNet driver is not supported (§8.1).


6. LAN and Wi-Fi

The DR5000 includes a built-in network router. Startup takes ~30 seconds.

6.1 Home network (LAN)

Connect the LAN port to the club/home router. The router assigns an IP via DHCP (recommended). The assigned address is shown in DR5000 Tool (firmware ≥ 1.4.x).

Important: the DR5000 cannot join your home network as a Wi-Fi client. Wi-Fi is only for clients connecting to the DR5000 (tablets, wlanMAUS, etc.).

6.2 Wi-Fi access point (factory)

Parameter Value
SSID DR5000-WiFi
Password 12345678

Use for initial setup or direct tablet/handset connection. For BigFred, prefer Ethernet on the Pi and LocoNet serial to the DR5000 — not Wi-Fi to the central.

6.3 LAN/Wi-Fi protocol selection (one at a time)

Configure via DR5000 Tool → LAN settings (USB connection to the DR5000 required; LAN settings are greyed out without LAN cable to router or PC connected to DR5000 Wi-Fi). After changing protocol, wait ~60 s for the LAN/Wi-Fi module to restart.

Protocol setting Typical client Port (manual examples)
LocoNet® Binary iTrain, WinDigipet Binary stream (not LocoNetOverTcp)
LocoNet® LBServer (TCP/IP) JMRI, WinDigipet LAN 5550 TCP
XpressNet® LAN iTrain, TrainController Lenz Digital Plus / LAN
Z21® / wlanMAUS Roco Z21 app, wlanMAUS UDP (wlan handsets)
Dr.Command Digikeijs apps

Digikeijs warning on Z21 LAN: the Z21 UDP protocol lacks end-to-end control; data loss can occur — it is not optimally suited for PC control software when used concurrently with Z21 app / wlanMAUS. BigFred therefore standardises on LocoNet serial for the DR5000, not z21 over LAN.

Gateway vs Bridge: prefer Gateway mode with the DR5000 on the home router. Bridge mode (DR5000 as router, PC on DR5000 LAN only) is for setups without a home network — requires network expertise.

Factory reset of LAN/Wi-Fi settings: Wi-Fi settings menu (software/firmware ≥ 1.4.1). General factory reset does not clear LAN/Wi-Fi.


7. USB

USB serves configuration, firmware update, and virtual COM ports for model-railroad software.

7.1 Virtual COM ports

Windows assigns three COM ports when the DR5000 is connected (numbers vary by PC). Example from the manual:

COM port Protocol
First (e.g. COM7) LocoNet®
Second (e.g. COM8) XpressNet®
Third (e.g. COM9) DR5000 configuration software

View assignments in DR5000 Tool → USB 2.0.

Baud rates (manufacturer examples — depend on client software):

Software Port Baud rate
iTrain (USB LocoNet) LocoNet COM 115200
WinDigipet (USB LocoNet) LocoNet COM 57600
Koploper LocoNet COM per wizard
TrainController LocoNet COM per wizard

Available USB protocols (selectable in configuration): LocoNet®, XpressNet-USB 3.6, LocoNet Binary®, Dr.Command®, Z21®.

7.2 Firmware recovery

If a firmware update fails (serial numbers DR5000-A and later):

  1. Disconnect power; connect USB; hold GO, apply power — check Device Manager for “DR5000 Firmware Update” (green + red LEDs on).
  2. Full recovery: disconnect all cables; hold GO + STOP, apply power; release; connect USB; run Update DR5000 from USB settings.

After recovery the unit returns to as-delivered condition.

BigFred does not use the DR5000 USB LocoNet port on the supported path — see §8. Keeping USB free simplifies firmware maintenance at the layout.


8. BigFred integration

BigFred officially supports the DR5000 through loconet_serial: an Uhlenbrock 63120 on the Pi's USB, cabled to LocoNet-T (never LocoNet-B).

Catalogue field (command_stations) Value
Kind loconet_serial
Connection URI serial:///dev/loconet-63120:57600
Speed steps 128 (match layout / decoder settings)

Uhlenbrock 63120 LNCV (LocoNet-Tool, art. 63120): LNCV 2 = 3 (57600 baud), LNCV 4 = 1 (LocoNet Direktmodus / transparent raw frames). Factory defaults are often 115200 + filtered mode — wrong settings cause garbage in BigFred.

URI parser: pkgs/bigfred/dcc-bus/service/station/driver.go.

Example daemon invocation:

dcc-bus \
  --station-kind loconet_serial \
  --station-uri "serial:///dev/loconet-63120:57600" \
  --speed-steps 128 \
  …

Driver: pkgs/loco/commandstation/loconet.go.

BigFred capabilities over LocoNet serial (DR5000):

Feature Supported
Speed / direction yes
Functions F0–F28 yes (F0–F8 via slot, F9–F28 via OPC_IMM_PACKET)
Functions F29+ no (LocoNet driver limit)
State observation from handheld / other throttle yes (shared LocoNet bus, F0–F28)
CV read/write — programming track yes (service-mode direct byte)
CV read/write — POM (main track) no (needs RailCom)
Automatic RailCom addressing no

External observation: 16-dcc-bus/09-external-state-observation.md.

Pin udev rules, dialout group, and optional 62280 Luisa repeater: hardware/04-uhlenbrock-63120.md.

8.2 Alternative: LocoNet over TCP (best-effort)

The DR5000 can expose LocoNet LBServer on LAN/Wi-Fi (set protocol in DR5000 Tool). BigFred's loconet_tcp driver speaks LocoNetOverTcp (SEND / RECEIVE lines):

Field Value
Kind loconet_tcp
Connection URI tcp://<dr5000-ip>:5550 (manual: WinDigipet / iTrain LAN examples)

Requires LAN protocol = LocoNet LBServer, DR5000 on the same network as the Pi, firewall allowing TCP 5550. Same capabilities/limits as serial LocoNet (F0–F28; service-mode CV; no F29+/POM CV). Not the official BigFred runbook path — prefer Uhlenbrock 63120 for observation reliability and documented bring-up.

8.3 Alternative: DR5000 USB LocoNet (best-effort)

The DR5000 USB LocoNet COM port could be opened as loconet_serial on the Pi (e.g. serial:///dev/ttyACM0:57600 or 115200 per client). This doc set standardises on Uhlenbrock 63120 so the central's USB stays on the workshop PC for DR5000 Tool and the hub host is always the Pi (§1.6 in hardware/01-overview).

The DR5000 can select Z21 as the LAN/Wi-Fi protocol for Roco wlanMAUS / Z21 app. Digikeijs warns that UDP Z21 is prone to data loss for PC automation. BigFred supports z21 in code, but DR5000 + z21 is not the supported combination — use loconet_serial.

8.5 What not to use with BigFred

Connection Reason
LocoNet-B for Uhlenbrock 63120 RailSync / booster port — wrong electrical domain
XpressNet / LenzLAN No XpressNet driver in dcc-bus
Dr.Command USB Digikeijs-specific; no BigFred driver
Parallel JMRI on same Uhlenbrock 63120 serial port One writer per serial device

LocoNet-T remains available for FRED, other LocoNet handhelds, and feedback modules while BigFred drives the bus through the Uhlenbrock 63120.

8.6 Handheld compatibility (manual + practice)

Device Connection Notes
Digitrax FRED LocoNet-T Standard LocoNet throttle
Roco multiMAUS 10835 XpressNet (XN+FB) Works; set Z21 3.6 in XpressNet settings for F11–F20
Roco wlanMAUS DR5000 Wi-Fi + Z21 protocol Supported by Digikeijs for hand control, not for BigFred hub
Lenz LH100 / LH01 XpressNet Supported
Uhlenbrock / Piko IR Infrared receiver Address mapping in DR5000 Tool → Infrared
Piko SmartControl LocoNet-T (wired) LocoNet handheld class

9. BigFred setup (summary)

  1. Wiring: Uhlenbrock 63120 → Pi USB 3; RJ12 → DR5000 LocoNet-T; DR5000 powered; LNCV 57600 + Direktmodus programmed.
  2. udev: pin /dev/loconet-63120; service user in group dialout.
  3. Admin → Command stations: e.g. DR5000 (LocoNet), kind loconet_serial, URI serial:///dev/loconet-63120:57600, speed steps 128.
  4. Layout: attach to layout (POST /api/v1/layouts/{id}/command-stations).
  5. Supervisord starts dcc-bus-<layout>-<station>16-dcc-bus/02-process-model-and-cli.md.
  6. Driver: pick the command station in the throttle dropdown.

One writer per LocoNet USB port: do not run JMRI LocoNet and dcc-bus on the same /dev/loconet-63120 simultaneously.


10. Bring-up checklist

Common issues: wrong LocoNet port (B vs T), wrong LNCV baud/mode, weak LocoNet bus power (add 62280 Luisa), USB autosuspend, parallel serial port users, RailSync mis-wire.


Document Topic
hardware Full DR5000 + Uhlenbrock bring-up
04-uhlenbrock-63120 LNCV, udev, frame loss
05-bigfred-integration Catalogue rows, daemon
16-dcc-bus Daemon, Redis, authorization
DR5000 Manual (PDF) Digikeijs instruction manual

Back to the command stations index.