For more information on OpenLCB, please see the documentation page. For more information on OpenLCB unique ID assignment, please see the current draft specification and technical note.
| Range. '*' means that any values are accepted in that byte. | Delegating organization or person | URL | Comment | |||||
|---|---|---|---|---|---|---|---|---|
| 0 | * | * | * | * | * | Reserved; Leading 0 byte indicates uninitialized or non-standard Node ID | ||
| 1 | * | * | * | * | * | OpenLCB Group | Reserved for well-known global identifiers | |
| 2 | * | * | * | * | * | OpenLCB Group | Manufacturer-specific assignments | |
| 3 | * | * | * | * | * | OpenLCB Group | Self-assigning groups space | |
| 4 | * | * | * | * | * | OpenLCB Group | Individual UIDs allocated by automated requests | |
| 5 | * | * | * | * | * | OpenLCB Group | Specifically assigned ranges | |
| 6 | * | * | * | * | * | OpenLCB Group | Locomotive control systems | |
| 7 | * | * | * | * | * | OpenLCB Group | (tentative) RFID messages as events, need 3 bytes in NID for 40 bit tag | |
| 255 | * | * | * | * | * | Reserved, indicates an error e.g. reset non-volative memory | ||
| Range. '*' means that any values are accepted in that byte. | Delegating organization or person | URL | Comment | |||||
|---|---|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 0 | Reserved; convenient value for "No valid node ID assigned" | ||
| Range. '*' means that any values are accepted in that byte. | Delegating organization or person | URL | Comment | |||||
|---|---|---|---|---|---|---|---|---|
| 1 | 1 | 0 | 0 | 0 | 0 | Reserved for well-known EventIDs (see EidAllocations sheet; this is referred to as "OpenLCB vnode" there) | ||
| 1 | 1 | 1 | * | * | * | Reserved for CBUS-defined EventIDs (specifically when last two bytes zero); see EidAllocations sheet, where this is referred to as "CBUS vnode" | ||
| 1 | 99 | * | * | * | * | OpenLCB Group | XpressNet translation | |
| 1 | 129 | * | * | * | * | OpenLCB Group | LocoNet packet transport | |
| 1 | 238 | * | * | * | * | OpenLCB Group | DCC translation | |
| Range. '*' means that any values are accepted in that byte. | Delegating organization or person | URL | Comment | |||||
|---|---|---|---|---|---|---|---|---|
| 2 | 1 | * | * | * | * | Manufacturer space bank 1 (by NMRA Mfg ID byte) | ||
| 2 | 1 | 13 | * | * | * | DIY (shared unmanaged space, not recommended for individual use) | ||
| 2 | 1 | 18 | * | * | * | JMRI | JMRI (e.g. for use in software solutions) | |
| 2 | 1 | 235 | * | * | * | MERG | ||
| 2 | 1 | 238 | * | * | * | NMRA reserved | ||
| Range. '*' means that any values are accepted in that byte. | Delegating organization or person | URL | Comment | |||||
|---|---|---|---|---|---|---|---|---|
| 3 | 0 | * | * | * | * | NMRA member number assignments | ||
| 3 | 4 | * | * | * | * | MERG member number assignment | ||
| 3 | 8 | * | * | * | * | CBUS - for mapping existing modules, using the "Layout ID" etc defined by CBUS | ||
| Range. '*' means that any values are accepted in that byte. | Delegating organization or person | URL | Comment | |||||
|---|---|---|---|---|---|---|---|---|
| 4 | 0 | 0 | * | * | * | OpenLCB Group | Allocated through OpenLCB.org | |
| Range. '*' means that any values are accepted in that byte. | Delegating organization or person | URL | Comment | |||||
|---|---|---|---|---|---|---|---|---|
| 5 | 1 | 0 | 0 | * | * | OpenLCB Group | 8-bit assigned ranges | |
| 5 | 1 | 1 | 1 | 1 | * | David Harris | ||
| 5 | 1 | 1 | 1 | 2 | * | Alex Shepherd | ||
| 5 | 1 | 1 | 1 | 3 | * | Bob Jacobsen | ||
| 5 | 1 | 1 | 1 | 4 | * | SPCoast | For experimental and prototype efforts | |
| 5 | 1 | 1 | 1 | 5 | * | Greg Oberfield | ||
| 5 | 1 | 1 | 1 | 6 | * | TCH Technology | http://www.tchtechnology.com | Hello, not sure I needed this, I already have a NMRA number. Thanks Tim |
| 5 | 1 | 1 | 1 | 7 | * | Mustangpeak | ||
| 5 | 1 | 1 | 1 | 8 | * | Tom Andersen | ||
| 5 | 1 | 1 | 1 | 9 | * | Railflyer Technologies Inc. | ||
| 5 | 1 | 1 | 1 | 10 | * | Telecom Paristech | ||
| 5 | 1 | 1 | 1 | 11 | * | Geoffrey Crick | ||
| 5 | 2 | * | * | * | * | OpenLCB Group | 16-bit assigned ranges | |
| 5 | 2 | 1 | 2 | * | * | Railstars | ||
| 5 | 3 | * | * | * | * | OpenLCB Group | 24-bit assigned ranges | |
| Range. '*' means that any values are accepted in that byte. | Delegating organization or person | URL | Comment | |||||
|---|---|---|---|---|---|---|---|---|
| 6 | 0 | * | * | * | * | OpenLCB Group | DC system | |
| 6 | 1 | * | * | * | * | OpenLCB Group | DCC operated | |
| 6 | 2 | * | * | * | * | OpenLCB Group | TMCC operated | |
| 6 | 3 | * | * | * | * | OpenLCB Group | Marklin/Motorola system | |
| 6 | 4 | * | * | * | * | OpenLCB Group | MTH DCS | |