The-Nicolini
New here
- Joined
- Dec 1, 2022
- Messages
- 4
ESP32-S3 M365-to-JBD BMS Bridge
This project is an ESP32-S3-based bridge firmware that connects a Xiaomi M365 scooter controller to a JBD battery management system. It provides a browser-based web UI for status monitoring, Wi-Fi configuration, OTA firmware uploads, and scooter/BMS settings.
Key points:
- The firmware runs on an ESP32-S3 development board.
- It supports both AP mode and joining an existing Wi-Fi network.
- The web UI includes a live dashboard, Wi-Fi/settings page, and M365-specific configuration page.
- OTA updates are available when enabled in settings.
- Configuration is saved to EEPROM and can be reset to defaults.
Where to find it:
- GitHub repository: GitHub - The-Nicolini/M365-JBD-BATTERY-BRIDGE-ESP32
- README contains screenshots and a quick start guide.
- The repository also includes a basic wiring/schema image in `screenshots/basic-schema.jpg`.
Testing notes:
- The project can be tested on an ESP32-S3 board without connecting a BMS or M365 controller.
- When the device boots, it starts a local Wi-Fi AP named `M365toJBD` with password `12345678`.
- Open `http://192.168.4.1/` in your browser to access the interface and verify the web pages.
This makes it easy to validate the UI, network settings, and OTA functionality before wiring the actual scooter and battery hardware.



This project is an ESP32-S3-based bridge firmware that connects a Xiaomi M365 scooter controller to a JBD battery management system. It provides a browser-based web UI for status monitoring, Wi-Fi configuration, OTA firmware uploads, and scooter/BMS settings.
Key points:
- The firmware runs on an ESP32-S3 development board.
- It supports both AP mode and joining an existing Wi-Fi network.
- The web UI includes a live dashboard, Wi-Fi/settings page, and M365-specific configuration page.
- OTA updates are available when enabled in settings.
- Configuration is saved to EEPROM and can be reset to defaults.
Where to find it:
- GitHub repository: GitHub - The-Nicolini/M365-JBD-BATTERY-BRIDGE-ESP32
- README contains screenshots and a quick start guide.
- The repository also includes a basic wiring/schema image in `screenshots/basic-schema.jpg`.
Testing notes:
- The project can be tested on an ESP32-S3 board without connecting a BMS or M365 controller.
- When the device boots, it starts a local Wi-Fi AP named `M365toJBD` with password `12345678`.
- Open `http://192.168.4.1/` in your browser to access the interface and verify the web pages.
This makes it easy to validate the UI, network settings, and OTA functionality before wiring the actual scooter and battery hardware.




Last edited: