https://github.com/superguine/micronova32
MicroNova32 is an ESP32-based device I built to support a variety of creative and innovative projects. This repository contains everything you need to know about MicroNova32, including its features, usage, and project ideas.
https://github.com/superguine/micronova32
animations ble esp32 esp32-wroom espressif oled-display-ssd1306 video-game wroom32
Last synced: about 2 months ago
JSON representation
MicroNova32 is an ESP32-based device I built to support a variety of creative and innovative projects. This repository contains everything you need to know about MicroNova32, including its features, usage, and project ideas.
- Host: GitHub
- URL: https://github.com/superguine/micronova32
- Owner: superguine
- Created: 2024-12-11T07:38:38.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-24T02:35:46.000Z (over 1 year ago)
- Last Synced: 2024-12-24T03:32:40.581Z (over 1 year ago)
- Topics: animations, ble, esp32, esp32-wroom, espressif, oled-display-ssd1306, video-game, wroom32
- Language: C++
- Homepage:
- Size: 50.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MicroNova32: A Versatile ESP32-Based Multifunctional Device

**MicroNova32** is a compact, feature-rich device built around the powerful ESP32 platform. Designed for flexibility and portability, it can be used in various applications, including:
- Video games
- Bluetooth slide changer for PPT presentations
- Bluetooth keyboard
- Bluetooth mouse
- Wi-Fi gateway
- Wi-Fi repeater
- Hosting web pages on a local network
... and much more!
## Features
- **Development Board**: [DOIT ESP32 DEVKIT-V1](https://mischianti.org/doit-esp32-dev-kit-v1-high-resolution-pinout-and-specs/#google_vignette)
- **Display**: 0.96-inch mono-color (blue) OLED, 128×64 pixels, I2C (Model: SSD1306)
- **Controls**: 5 physical push buttons
- **Audio Output**: Built-in speaker 🔊
- **Touch Pad**: Two-point touch/tap and swipe gestures (RTL and LTR)
- **Power**: Rechargeable battery system, including a [charging circuit](https://www.google.com/search?q=TP4056+1A+Li-ion+lithium+Battery+Charging+Module) and [DC booster module](https://www.google.com/search?q=5V+Step-Up+Power+Module+Lithium+Battery+Charging+Protection+Board+USB+For+DIY+Charger+134N3P), ensuring stable power delivery
- **Portability**: Fits comfortably in your palm or pocket, housed in a compact plastic container
## Programming
MicroNova32 can be programmed using platforms like:
- **Arduino IDE**
- **PlatformIO**
- Other ESP32-supported environments
## Planned Upgrade
The current board uses the **DOIT ESP32 DEVKIT-V1**, but a future upgrade to **ESP32-S3** is planned for enhanced performance.
## Technical Details
### Dev Board
The [DOIT ESP32 DEVKIT-V1](https://mischianti.org/doit-esp32-dev-kit-v1-high-resolution-pinout-and-specs/#google_vignette) is built around the **ESP32-WROOM-32** module. It features Wi-Fi, Bluetooth (BLE), Ethernet, and low-power capabilities in a single chip. For more information, check out the [datasheet](https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf).
### Display
The OLED display is a **0.96-inch, mono-color (blue)**, 128×64 pixel module based on the SSD1306 controller. It uses an I2C interface. Learn more about the display [here](https://www.datasheethub.com/ssd1306-128x64-mono-0-96-inch-i2c-oled-display/#google_vignette).
### Touch Pad
The touch pad consists of two touch-sensitive pins extended with insulated wires for flexibility and practicality. It supports:
- Two-point tap/touch
- RTL and LTR swipe gestures
### Battery System
The power system includes:
- **TP4056 Charging Circuit** for safe battery management
- **5V DC Booster Module** for stable power supply
## Applications
MicroNova32 is ideal for:
- Prototyping IoT devices
- Creating portable gadgets
- Building Bluetooth and Wi-Fi utilities
... and countless other innovative projects!
---
### Have ideas or feedback?
Feel free to share your thoughts or suggest potential applications for MicroNova32! Contributions and discussions are welcome.
You can contact me:
```
shawonfedora@gmail.com
```
---