{"product_id":"open-source-dcc-locomotive-decoder-v20","title":"Open Source DCC Locomotive Decoder V2.0","description":"\u003cp\u003eThe OpenDec02 DCC Decoder harnesses the power of Raspberry Pi's RP2040 microcontroller, bringing a new level of precision, flexibility, and innovation to model railroading. This cutting-edge decoder is built on an open-source platform, designed for hobbyists who demand the ability to customize, enhance, and evolve their model railroad systems.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe’re now introducing Version 2.0\u003c\/strong\u003e - enhanced for greater usability and effortless firmware updates. Now it’s easier than ever to tinker with new features and customize how it works to suit your needs. We’ve also replaced the old linear voltage regulator, which would become super hot during operation, with a switched 3.3V regulator that helps to keep the board cool.\u003c\/p\u003e\n\u003cp\u003eThe OpenDec02 DCC Decoder stands out by offering an unparalleled blend of performance, customization, and community support. Whether you’re a seasoned hobbyist or new to model railroading, the OpenDec02 provides a robust platform for innovation. Embrace the future of model railroading with the OpenDec02, where your creativity and technical skills can truly flourish.\u003c\/p\u003e\n\u003cp\u003eThe OpenDec02 board is based on Gabriel Koppenstein's open-source project found\u003cspan\u003e \u003c\/span\u003ehere. All kudos for this project goes to Gabriel, the only thing iLabs have added is an optimised layout and their knowledge in production. His GitHub pages describe the architecture and how to work with the device in a very clear manner.\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eMicrocontroller:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eRP2040 by the Raspberry Pi\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCompatibility:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eFully compatible with DCC standards\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eProgramming:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eOpen-source software built on top of Raspberry Pi’s C-SDK\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMotor Control:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eAdvanced PID control for maintaining speed under different loads as well as smooth acceleration and deceleration\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSound and Lighting:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eProgrammable outputs for realistic lighting effects\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSound:\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003eNot yet, but with direct access to a number of GPIO’s and the source code anyone can have a stab at it\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConnectivity:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eSupports additional sensors and actuators for extended functionality\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCommunity:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eAccess to a vibrant community for support, ideas, and collaboration\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eSpecifications\u003c\/h2\u003e\n\u003cul class=\"wp-block-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMemory:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e264KB of SRAM, and 8MB of onboard Flash memory\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCore:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eDual-core ARM Cortex-M0+ processor, up to 133 MHz, overclockable (how is that even a word) to 250MHz\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eInput\/Output:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e6 Digital I\/O logic IO signals and 4 30V\/450mA outputs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCommunication:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eUART, I2C, SPI can be configured for communication with external devices\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDimensions:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eCompact form factor (20x25mm) for easy integration into model locomotives\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMotor current:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e2.0A max continuous, with motor driver mounted to chassis\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePCB:\u003c\/strong\u003e\n\u003cul class=\"wp-block-list\"\u003e\n\u003cli\u003e4-layer board with solid ground plane for improved heat distribution \u003c\/li\u003e\n\u003cli\u003eBig solder pads for easy soldering of wires to the PCB\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eChanges between version 1.0 and 2.0\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThe pads for the USB signals have been removed\u003c\/li\u003e\n\u003cli\u003eThe linear regulator has been replaced with a switched regulator\u003c\/li\u003e\n\u003cli\u003eA new 4-pin debug connector has been added to the system\u003c\/li\u003e\n\u003cli\u003eThe faulty ABC support has been corrected in this design\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eBenefits\u003c\/h2\u003e\n\u003cul class=\"wp-block-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustomisation:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eTailor every aspect of your model locomotive by modifying the source code.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePerformance:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eLeverage the RP2040’s high performance for sophisticated control schemes.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCommunity Support:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eBenefit from the knowledge and creativity of the open-source community.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFuture-Proof:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eContinuously upgradeable with the latest features and improvements.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eFirmware and new debugger interface\u003c\/h2\u003e\n\u003cp\u003eThe device is flashed with the latest available firmware at the time of shipping, so if you are just aiming to run the decoder you can do so.\u003c\/p\u003e\n\u003cp\u003eIf you want to update your device or if you want to start tinkering yourself with changing the source code we have included a new super small programming\/debug connector on the board. This new connector follows the BConnect (BSWD) specification that allows you to flash and debug the onboard RP2040, as well as send UART data to the debugger device, all over one very small 4 lead Flat Flexible Cable (FFC).\u003c\/p\u003e\n\u003cp\u003eWe stock the iLabs iProbe board precisely for this purpose.\u003c\/p\u003e\n\u003ch2\u003eResources\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGabriel's excellent architectural documents\u003c\/li\u003e\n\u003cli\u003eSchematic for version 1.0\u003c\/li\u003e\n\u003cli\u003eSchematic for version 2.0\u003c\/li\u003e\n\u003cli\u003eSoftware repository (Github)\u003c\/li\u003e\n\u003cli\u003eProduct number: iLabs 98-00299-1\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003ePackage Contents\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1x Open Source DCC Locomotive Decoder V2.0\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"iLabs","offers":[{"title":"Default Title","offer_id":43643934801981,"sku":"lfg1789699362924","price":17.21,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0658\/9716\/8957\/files\/open-source-dcc-locomotive-decoder-v20_1.jpg?v=1789699366","url":"https:\/\/laser-engraved-clasp.shop\/products\/open-source-dcc-locomotive-decoder-v20","provider":"My Store","version":"1.0","type":"link"}