Official repository for MuHack Badge.
The board features an RP2040 as main microcontroller running micropython. Its job is to setup and stream data from the Bosh Sensor Hub BHI106(B), as well as controlling the LEDs.
Hardware/
folder contains the KiCad project
Software/
folder contains the BOSS system and the sketches for the ESP32 (WIP)
NOTE: The software is still in development, so expect A LOT OF bugs and missing features.
- Added USB connector for the ESP32
- Added NFC subsystem
- Completely reworked the power system
- Added more LEDs for battery status and esp32
- Added a button for the ESP32
- WIP: firmware update for better BHI support
- Initial release
- Connect the interrupt line of BHI to the RP2040
- Invert TX/RX of UART between ESP32 and RP2040
- Change to a bigger footprint of ESP32 debug port
- Maybe add two button for boot sel and reset for the ESP32
-
ChangeRemove battery switch - Improve silkscreen text size
- Add silkscreen label for many things (pinout, battery polarity, etc)
- Expose BHI's internal I2C and interrupt line (for future sensors)
- Move I2C pull-up resistor
- Add leds and diods polarity
- Remove power inductor (or change to an available one)
-
Maybe add a way to switch LEDs data line to the ESP32 instead of the RP2040 - Docs and code comments
- Remove the D16 Schottky Diode from the battery line
- Maybe add some more cap to prevent brown-out when disconnecting USB power
- Add a method within BHY library to stop every sensor
- Add NFC subsystem
- Add USB connector for the ESP32
Special Thanks to: @gcammisa and Paolino