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 listSanti Nuratch, Thanrada Thanyaphoo, Panuthat Boonpramuk, Sudchai Boonto

Publication year2025

Start page500

End page505

Number of pages6

URLhttps://ieeexplore.ieee.org/abstract/document/11236677

LanguagesEnglish-United States (EN-US)


View on publisher site


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.


Last updated on 2026-26-03 at 00:00