DCCWiki, a community DCC encyclopedia.
Jump to: navigation, search

OpenMRN is a software implementation of the LCC Standard.

What Does OpenMRN Do?

OpenMRN has the ability to connect to a Layout Command Control bus, pass messages to and from the network, as well as formatting messages.

What is the Advantage of OpenMRN

OpenMRN is Open Source Software, meaning anyone and any manufacturer can use it for their hardware. Being open source, it is available free of charge.


  • Cross Platform, Easily Ported
  • OS Abstraction layer allows shared code
  • Runs on Desktops, microcomputers and microcontrollers.
  • C++ implementation of various Model Railroad protocols. The first on is OpenLCB/[Layout Command Control]


MacOS, Linux, Microsoft Windows, in 32 and 64 bit versions

  1. Raspberry Pi
  2. BeagleBone Black
  1. ARM
  2. MIPS

Is OpenMRN Compatible with Digital Command Control?

  1. Command station (packet stream generation)
  2. DCC and Marklin-Motorola protocol
  3. RailCom cutout and feedback reception
    1. (CV reads&writes using RailCom)