Skip to content

muhack/MuHack-Badge

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MuHack-Badge

Official repository for MuHack Badge.

Badge startup

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.

Badge rotate

Chagelog v2

  • 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

Chagelog v1

  • Initial release

TODOs:

  • 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
  • Change Remove 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

About

Official repository for MuHack Badge

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 87.4%
  • C++ 9.3%
  • HTML 2.8%
  • Other 0.5%