This section contains detailed technical information about the OpenShrooly project, including hardware details, communication protocols, and reverse engineering discoveries.
Available Documentation
- I2C Packet Structure - Details about I2C communication and packet formats
- Reverse Engineering Notes - Hardware discoveries and ongoing research
Hardware Overview
The Shrooly device is built around an ESP32S3-DevKit-C microcontroller with:
- ESP32-S3 dual-core processor
- Wi-Fi and Bluetooth capabilities
- Multiple I2C interfaces
- SPI display interface
- PWM-controlled fans and LEDs
- Capacitive touch sensors
- Environmental sensors
Contributing
Technical contributions and discoveries are welcome. If you’ve made progress on any of the unresolved mysteries or have new findings to share, please contribute to the GitHub repository.
Safety Notice
When working with the hardware:
- Always backup your original firmware first
- Be careful with voltage levels and connections
- Document your findings for the community
- Test changes thoroughly before sharing