I posted about this a few months ago, but I figure it's time for an update. I've been slowly working on a project to build an open-source hardware & software decoder. It's progressed slowly, as it's just me in my spare time right now. https://github.com/bicknell/DCC-Mobile-Decoder/ The hardware/reference/Breadboard-1 design should be about "finalized" in that I'm ready to order some boards. This is my original PIC18 based design. There is corresponding software/reference/Breadboard-1.X which implements a very basic decoder. It programs on the main, stores CV's, can do consisting, NDOT, the usual basics. It even has a first swag at some very basic lighting effects. Motor controller code is simple, but functional. I also created a hardware/reference/Breadboard-2 design based on an STM32 processor. I haven't tried to make software work for it yet. About 90% of the software should be a direct port. There are a couple of very much draft real decoder ideas, they all need improvement. Roughly my next steps are to get some of the hardware boards ordered, expand/improve the lighting effects, and get some real motors connected to tweak the motor code. That last bit will probably require implementing the speed tables as well. As always, I'm still looking for others with the skill and interest to help.