tinyboot docs
Documentation for using, integrating, and extending tinyboot.
If you’re new here, start with the top-level README quick start, then come back for deeper topics.
Tutorial
- Getting Started — toolchain, tools, and your first successful flash
Guides
- Flash modes: system-flash vs user-flash
- Transports: UART, RS-485, DXL TTL
- GPIO-controlled boot mode selection — BOOT0 circuits for chips with hardware boot pins
- App integration — wire the tinyboot app side into your firmware
- Remote firmware updates — the end-to-end OTA flow
- Building your bootloader from an example
Reference
- Porting to a new MCU family
- Adding a new chip series
- Design notes — motivation, the 1920-byte budget, unsafe policy
- Protocol reference — wire format, frames, commands
- Boot state machine — state transitions, metadata layout
- CLI reference
tinyboot-ch32reference
Troubleshooting
- Troubleshooting guide — symptoms, likely causes, fixes
Contributing
- Contributing — dev setup, tests, hardware validation