Web-Based Cross-Platform Bootloader Framework for Embedded Systems Development and Rapid Product Prototyping
Conference proceedings article
Authors/Editors
Strategic Research Themes
Publication Details
Author list: Santi Nuratch, Thanrada Thanyaphoo, Panuthat Boonpramuk, Sudchai Boonto
Publication year: 2025
Start page: 500
End page: 505
Number of pages: 6
URL: https://ieeexplore.ieee.org/abstract/document/11236677
Languages: English-United States (EN-US)
Abstract
This paper presents a web-based, cross-platform bootloader framework designed to simplify embedded systems development in both engineering training and rapid product prototyping. The system integrates a lightweight UART-based bootloader for PIC24FJ microcontrollers with a browser-hosted firmware updater developed using WebSerial, TypeScript, and React. It enables zero-install firmware updates directly from Chromium-based browsers such as Chrome, Edge, and Opera, eliminating the need for proprietary drivers, IDEs, or programmer hardware. Key features include automated bootloader entry using DTR/RTS control signals, auto baud rate detection, and LRC-based data integrity verification. Firmware updates are managed via a structured binary protocol and organized through dedicated linker scripts that define isolated memory regions for bootloader and application code. The framework was validated through engineering coursework, training sessions, and controlled lab testing under both clean and noisy electrical conditions. Results demonstrated reliable firmware updates with low retransmission rates and full recovery from all detected transmission errors. With consistent performance across Windows, macOS, and Linux, the framework enables hands-free, cross-platform firmware deployment. This work offers a practical, maintainable solution that bridges the gap between transparent educational tools and real-world embedded development workflows.
Keywords
No matching items found.






