OpenLCB Development Board (AT90CAN version)
Announcing Railstars Io:duino!
The OpenLCB Development Board described on this page has been discontinued, and replaced with the Railstars Io:duino, an Arduino-derived board for DIY DCC and OpenLCB development. Please see linked page for more information. This page is maintained for historical reasons only.
The OpenLCB Development Board (AT90CAN version) is, as the name suggests, a system for OpenLCB hardware development that is built around the Atmel AT90CAN microcontroller.
Bare PCBs are now available for sale! As most parts are surface mount, this kit is not for the soldering beginner.
Features
- Integrated CAN controller with filters and transient protection and selectable termination
- Two OpenLCB NMRA S-9.x.1 jacks, with optional termination.
- External memory interface for increasing available SRAM by up to 64KB (pending daughterboard design)
- Arduino IDE and shield compatible
- Integrated USB interface, ICSP programming interface, and JTAG debugging interface.
- 32KHz “watch” crystal for accurate fast-clock or speed-measurement applications
- Blue/Gold interface hardware; can also be used as general purpose LEDs and buttons
Documentation
The REV B board’s ICSP header isn’t wired right. Oops. Instructions for working around the issue are available.
More will follow, I promise!
Downloads
Please note that the schematics and layout were updated on 3 March 2011; if your version is older, please download the newer version.
- Arduino bootloader and core files. (Install to your “hardware” folder as specified here (under “Third-Party Hardware”).)
- Schematic and PCB layout in EAGLE format.
- Schematic bitmap.
- Bill of materials.

OpenLCB Development Board (AT90CAN version) by D.E. Goodman-Wilson is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License. ©2011 D.E. Goodman-Wilson.