Firmware at Scale: Managing Features, Memory, and Usability on the ESP32
How real memory limits, multiple node roles, and DIY usability constraints shaped how firmware is built, delivered, and deployed in LCC Fusion.
Explains the architectural problems LCC Fusion was created to solve, and why a systems-first approach matters before wiring, configuration, or hardware choices.
LCC Fusion is easiest to understand when the posts are treated as a guided map, not just a date-ordered blog.
How real memory limits, multiple node roles, and DIY usability constraints shaped how firmware is built, delivered, and deployed in LCC Fusion.
How early observations about LCC events, open-source foundations, and flexible hardware led to an interaction-focused automation architecture in LCC Fusion.
Well-planned layouts already distribute power, but modern electronics require clean, regulated, and protected supplies. This tutorial explains how distributed power is implemented using three power levels, centralized hubs, optional downstream distribution, and local board-level conversion. By combining layout power, regulated pod power, and on-board protection, the system balances capacity, wiring simplicity, and electrical isolation.
DIY PCBs rarely fail in obvious ways. This post explains how built-in self-testing in the LCC Fusion project validates power, communications, external boards, and attached ICs—providing fast, practical confidence before modular hardware is placed into service.
A practical Just the Docs layout fix that stops wasting screen space and improves sidebar and content readability.
A guided tour of the LCC Fusion Posts website — how updates, tips, and podcast episodes work together as part of the Fusion ecosystem.
A step-by-step installation walkthrough using the BOD Card, Signal PWM Card, and Turnout Card — all tied together through the Node Card.
A high-level walkthrough of Fusion’s tiered hardware architecture, open-source philosophy, and the modular design that makes expansion easy.
Short detection and block protection using the BSD Card and the Block Breakout Board
Train detection with the Block Occupancy Detection (BOD) Card and its Breakout Board