MomoCoder GGKP A DIY Smart controller
Momocoder GGKP is an open-source Smart controller with an optional Air Mouse feature.
The hardware consists of
- ESP32-S3 Module
- 0.66inch OLED module
- MPU-6050 Accelerometer / Gyroscope (For air mouse/gestures)
ESP32-S3 Air Mouse: Motion control, BLE connectivity, OLED screen, compact design, 9 macro buttons, customizable for seamless device control.
ESP32-S3 Air Mouse is your new go-to gadget for effortless device control.
Features:
Motion Control: Navigate with a wave of your hand, thanks to its integrated gyroscope and accelerometer.
Seamless Connectivity: Easily connect to Bluetooth devices using Bluetooth Low Energy (BLE).
Powered by ESP32-S3: Experience top-notch performance and efficiency with this microcontroller.
Compact .66′ OLED Display: The compact OLED screen allows limitless possibilities for the device.
Compact and Portable: Its tiny form factor makes it perfect for on-the-go use. The PCB is below 3 cm x 5 cm.
Quick Shortcuts (Macros): Customize your experience with 9 programmable buttons for shortcuts.
User-Friendly Configuration: Effortlessly personalize the Air Mouse via a Wi-Fi web interface.
Other features:
The board has breakout pins and pads for most of the pins from esp32-s3, including dedicated pinouts for JTAG and UART, the board can be easily reprogrammed using the USB with custom sketches.
Resources
All files related to the project are on the PCBWay projects site. The files included are
- Gerber file of the PCB
- 3D file for the enclosure
- BOM
Here is the link to the PCBWay Project
Source code
The source code is available on github – dejavu1987/momocoder-ggkp
PCB Design
The PCB dimension is 29.718mm (w) x 48.261mm (h).
Videos
The project is a work in progress, I will keep updating on my Youtube channel so please subscribe to follow the progress.
Support this project
Please go to the PCBWay project page and like and Vote for this project to support it and order the PCB there if you want to try building it yourself.
You can use the sketch from Github and add PRs for features and fixes too. You can follow me there and have a look at my other projects.
You can also subscribe to My YouTube channel and like my videos to support me there.