M5KPZ is a suite of applications for the m5stick-c-plus utilizing M5 unity and sensors. It operates as a single application within which you can easily switch between different "modules/applications".
M5KPZ can be run on multiple platforms. You can easily switch between platforms using platformio environments. Currently, the following devices are supported:
- m5stick-c-plus: Build for M5StickC-Plus
- picopad: Build for Picopad
- emulator: Desktop SDL2 emulator
- Open the displayed module of the application
- Actions within individual applications
- Scroll through applications/modules
- Change screen brightness within an application/module
- Exit the application or module and return to the list of applications
- Button A = Button A
- Button B = Button B
- PWR Button = Button X
- Button Y – Reset to bootloader
- Button A = Left Arrow
- Button B = Down Arrow
- PWR Button = Up Arrow
The graphical interface for individual applications is adapted and inspired by the amazing Volos project ESP32 Li-ion Battery Charger: Volos Project - ChargerM5StickC.
- ENV HAT: ENV HAT Documentation
- ENV III Unit: ENV III Documentation
- NCIR2 Unit: NCIR2 Documentation
- TVOC/eCO2 Unit: TVOC/eCO2 Documentation
- ToF HAT: ToF HAT Documentation
- GPS Unit: GPS Documentation
- PIR Unit: PIR Documentation
- Voltmeter Unit: Voltmeter Documentation
- IR Decoder: Uses IR unit IR Unit Documentation
- INA219 DC Current Sensor: 26V ±3.2A Adafruit Documentation
- Torch: Uses FlashLight Unit FlashLight Unit Documentation
- Flash Light: Uses FlashLight Unit FlashLight Unit Documentation
- Camera Shutter: A mobile camera shutter controlled via BLE, simulating volume down button through BLE Keyboard. Tested only with iOS. (Not part of the build for Picopad)
- Stopwatch: Adapted from Volos Projects M5StickStopwatch. Uses Dual-BUTTON Unit Dual-BUTTON Documentation
- Resistor CALC: Adapted from IcingTomato M5Stick C Plus colour-ring resistor calculator - Resistor Calculator.
- TV Remote: A simple IR remote for Samsung TVs. Uses IR unit IR Unit Documentation.
- Dices: Adapted from sample examples at M5StickC-Plus Dices
- Brake Out Game: Adapted from Volos Projects M5StickCPlusBrakeout
- Tetris: Adapted from Volos Projects M5ScickPlusTetris