Please see Volpe USB Interface Board for all the details on this board except for the "Run-Specific Details" as outlined below.
This manufacturing run is for boards marked r2 04/2019 on the back (the original mark still shows-- r1 02/2016).
The boards were ordered in April, 2019. After a few hiccups with the manufacturer, the boards were finally programmed and shipped in September, 2019.
At this time there are only a few boards left. If interested in ordering, please contact me.
This board differs slightly from the original 2016 run of boards.
Slightly Differing Components
Some components were no longer available, so newer components were used, most notably the LH1540 optoisolator on the TX side. This optoisolator is an improvement in that it has a maximum current rating of 250mA max. However, the 6N139 limits the maximum current to 200mA. Still, this means the board is even more robust in case of overcurrent through the loop when put in half-duplex mode (the previous TX optoisolator was rated at only 100ma). This does not negate the recommendation for fuses on the current loop, however.
~200VDC max-- optoisolators report 350VDC maximum safe, but the transient voltage suppressor guarantees reverse standoff of 200VDC, starts breaking down at 224VDC, and clamps fully at 324VDC. This has proven plenty safe for regular current loop voltages including voltage spikes caused by high induction of the selector magnets. Most people are going to have very small current loops where you could probably get away with voltages under 100VDC if desired.
These boards also used the Atmega 16u2 chip instead of the 32u2 chip. The only real difference this causes is that the autoprint feature had to be disabled as it could not fit in the 16u2's memory.
The firmware shipped with this board is also slightly improved. Older versions did not include the following functionalities (see main board page for details):
- Programmatically enter board configuration mode: Send ASCII character SYN (Synchonous Idle, or 0x16) to board from computer
- Issue FIGS from computer (with ITA2↔ASCII translation enabled): Send ASCII character RS (Record Sepatator, or 0x1E) to board from computer
- Issue LTRS from computer (with ITA2↔ASCII translation enabled): Send ASCII character US (Unit Separator, or 0x1F) to board from computer