Uploaded January 2026 | Updated September 2026, 1 week ago
When I built Jamcorder, a MIDI recorder for digital pianos, I needed a rock-solid OTA system so users could always update, no matter the situation. But I couldn't find anything — so I built my own! That OTA system turned out to be really useful, so It's been spun out as a standalone tool: Otavo!
Otavo is a drop-in OTA update solution for the ESP32 family of devices. No boilerplate, no sketchy edge cases — just reliable updates. There are 2 things that make using Otavo really awesome:
- It supports all transports — BLE, Wi-fi, Sd card, UART — so you can always update your firmware no matter the situation.
- It lives in it's own partition. Just drop it into your project and OTA is done! There are even prebuilt Otavo binaries! Using a dedicated partition also makes Otavo super reliable and saves you space.
Unfortunately, its not free. It's meant for B2B customers for now. However, a free version with all features except encryption is underway! I'll post the Github when it is available.
Speaker: Chip Weinberger - Otavo
When I built Jamcorder, a MIDI recorder for digital pianos, I needed a rock-solid OTA system so users could always update, no matter the situation. But I couldn't find anything — so I built my own! That OTA system turned out to be really useful, so It's been spun out as a standalone tool: Otavo!
Otavo is a drop-in OTA update solution for the ESP32 family of devices. No boilerplate, no sketchy edge cases — just reliable updates. There are 2 things that make using Otavo really awesome:
- It supports all transports — BLE, Wi-fi, Sd card, UART — so you can always update your firmware no matter the situation.
- It lives in it's own partition. Just drop it into your project and OTA is done! There are even prebuilt Otavo binaries! Using a dedicated partition also makes Otavo super reliable and saves you space.
Unfortunately, its not free. It's meant for B2B customers for now. However, a free version with all features except encryption is underway! I'll post the Github when it is available.
Speaker: Chip Weinberger - Otavo










