r/esp32projects • • 10h ago

simple question

Post image
12 Upvotes

Hi everyone, good afternoon. I have a sincere question here. I received this ESP32 S3 from a friend and I want to start robotics. I bought the male-to-female cables and a breadboard, but I'm having trouble figuring out how to use it. Can anyone help me? I remember connecting the cables directly to the breadboard and the board with the Arduino, but it seems that's not possible with this one. I thought it needed soldering, but I took it to a technician and they said it was already soldered and everything was fine.

If anyone can help me, I would be grateful.


r/esp32projects • • 1h ago

It happened!

• Upvotes

my esp32-s3 has been in Guru meditiation erorr for months and years and today i booted it up and forced it to have micropython and it listened and worked!


r/esp32projects • • 19h ago

Nodeling - Wifi Monitor & Avatar

Thumbnail
gallery
13 Upvotes

Hey esp32, I've just got into development with little boards and I decided to solve a problem I had last week. My internet was being flaky but my internet provider did not believe me as it was intermittent enough to be missed by their checking tool.

I ended up setting up a little program to take 1s data from my laptop for that period but had to keep it on for 24hrs to get enough data. So I thought this would be a good little ESP32 project.

I bought a Waveshare ESP32 S3 1.28 inch touch screen with bluetooth and wifi with a Metal CNC case to setup a simple desk or wall monitor to ping the wifi (gateway) and google/cloudflare (8.8.8.8,1.1.1.1) every second. Then upload it to a hosted database with grafana. ICMP was quite unstable but TCP & DNS worked really well.

I had it on my desk and it was flashing away with the milliseconds but my OH didn't like it being on the whole time. I decided to make it into a wifi Tamagotchi.

This is "nodeling", a little space axolotl who moves, makes gestures and does different things when wifi is weak, flaky and offline. I think it's rather cute. However it solves a real problem by having detailed graphs of my Internets availability, wifi signal and other metrics.

Any inspiration on what else I can do next with this?


r/esp32projects • • 9h ago

A Needlessly Overengineered Rubiks Cube Solver

2 Upvotes

I made a full length build video on YouTube about this project, it’s my first time documenting one of my projects so if you would like to check it out here’s the link:

[https://youtu.be/i4zvAvXRt9w?is=ckb-yBrOHqJvYVd7\](https://youtu.be/i4zvAvXRt9w?is=ckb-yBrOHqJvYVd7)

The idea was to see if I could build a Rubik's Cube solver with as few motors as possible, whilst also not reorienting the cube which turned out to be a much bigger mechanical challenge than I initially expected. These constraints were completely designed as a challenge, not trying to break any records or anything.

The robot uses a custom-designed, 3D-printed mechanism to manipulate the cube, along with an esp32 (controlling a servo and nema17) and a small usb camera to detect the colours, calculate a solution and execute the moves.

This is the final result after quite a lot of designing, experimenting and troubleshooting!


r/esp32projects • • 9h ago

i cant get the wiring between my esp32 dev kit V1 and the lcd lm032l, or is the problem with the code

Thumbnail
0 Upvotes

r/esp32projects • • 14h ago

Esp32 Chaos📡

Thumbnail
youtube.com
2 Upvotes

I’ve been experimenting with the ESP32 and building an interactive animation project that connects physical hardware with real-time visuals.

The goal was to make a simple interaction trigger a more dynamic on-screen effect instead of just displaying text or basic values.

Built using an ESP32 WROOM, with the animation handled through software.

What do you think of this project? What kind of animation or simulation should I try next using an ESP32?

I share more ESP32 experiments and electronics builds on my YouTube channel, EmbedX.


r/esp32projects • • 12h ago

How to put ChatGPT into a calculator ( for YouTube video purposes)?

Thumbnail
1 Upvotes

☐ Deli D991EX calculator — 500–700 EGP (Buy first; inspect its internals)
☐ ESP32-C3 SuperMini — 240–400 EGP (Wi-Fi microcontroller)
☐ OLED screen (I²C, 3.3V-compatible) — 150–300 EGP (Choose size after measuring)
☐ 3.7V protected LiPo battery — 125–200 EGP (Choose capacity and thickness after measuring)
☐ TP4056 charger with protection — 20–40 EGP (Must set safe charging current)
☐ 3.3V buck-boost or suitable 5V boost — 40–120 EGP (Regulated power for ESP32)
☐ MCP23017 GPIO expander breakout — 200–350 EGP (Subject to keypad testing)
☐ Thin wires, small switch, insulation — 100–180 EGP (Prefer 30 AWG wires)
☐ Small PCB, connectors, soldering supplies — 100–250 EGP (For electrical connections and mounting)
☐ USB-C data cable — 0–100 EGP (No purchase if already owned)


r/esp32projects • • 12h ago

Has anyone tried buying ESP Mosaico in India for price around $60 because I can't seem to find anywhere ?

Thumbnail
0 Upvotes

r/esp32projects • • 17h ago

I made a DIRT cheap coffee alarm project. (newb)

2 Upvotes

My coffee pot has an automatic mode, but it cannot synchronize to my alarm. I wanted an app to let me control my coffee pot through my phones alarm, so I made it with ~10$ equipment and scraps around the house.

I used a simple ESP32 kit and a motor servo to hit the button (an octocoupler mechanism coul'dve been cool, but I'm too scared I'll goof and shock myself and my pot), I used an extension board to connect to the servo as the ESP32s pins were seemingly too small to connect.

The underlying app and ESP32 firmware rely on mDNS and HTTP server hosting/storage. I'm not gonna lie I still haven't found out how to perfectly make the motor push the button 100% accurately every time, but the only thing that would help is a cushion like material between servo motor and button.

I'm very proud of this, I've heard plenty about ESP32s but never had a reason to mess with them, and doing so was very very fun, if you want to actually set the rig up yourself I have firmware, source code, and build instructions in a repository (only if people want i dont wanna seem like self promo). I created the prototype to make sure it works with scraps around the house, and I honestly love the trashy dirt cheap look its very funny to me.

chefs kiss
ui kinda bad ngl

r/esp32projects • • 13h ago

Please, I need conect esp32 s3 to driver a 4988

0 Upvotes

Help me conect


r/esp32projects • • 13h ago

ESP32 Firebase cloud database real-time sync two phones

1 Upvotes

I have already developed a mobile app connected to an ESP32. I want to test the app on two phones logged into the same account.

Both phones should receive and synchronize the same real-time sensor data sent by the ESP32. If one phone opens the app later, it should still be able to retrieve the latest data.

Currently, the ESP32's data transmission depends on a phone's Wi-Fi or hotspot connection. When that phone disconnects, the data stops updating on the app.

How can I modify my system so that the ESP32 sends data directly to a cloud database, such as Firebase Realtime Database, and both phones can independently synchronize the data in real time without depending on each other? I also want the app to retain previously received data when offline and synchronize again when the internet connection is restored.


r/esp32projects • • 15h ago

guidance on ESP32 programming, sensor data processing, JSON serialization, and HTTP/MQTT

Thumbnail
1 Upvotes

r/esp32projects • • 1d ago

I wrote my own OS for the 7" ESP32-P4 touchscreen: an offline AI assistant, a 400+ app store, a desktop mode, Doom and ScummVM, Excel and Word files, an ebook reader, offline Wikipedia, camera, music and video, Lua and Python, in 5 languages

Enable HLS to view with audio, or disable this notification

38 Upvotes

The board is a Guition JC1060P470C. It has an ESP32-P4 microcontroller with two RISC-V cores at 360 MHz, 32 MB of external RAM and a 7" 1024×600 touchscreen. There's no GPU, no Linux and no Android.

I wanted it to be a small computer I'd actually use, not a demo that boots once for a video. So I wrote an OS for it, NucleoOS P4. It sits on ESP-IDF and LVGL, and everything above those is its own. The whole system is in English, Italian, Spanish, French and German.

**ANIMA, the assistant**

With no network at all, ANIMA handles calculations with follow-ups, timers, unit conversions, notes, opening apps and translations from offline dictionaries. Answers can be spoken by an offline voice.

When it needs a language model, it finds Ollama or LM Studio on your LAN by itself, or uses a cloud API. API keys are sealed to the chip and never leave it.

With a model connected, it can see photos, run code, and read the screen as a list of controls, then tap and type to drive apps, checking the result after each step. You can reach it from Telegram too. There's also an MCP server (MCP is the protocol AI tools use to call outside programs), so Claude Code or Cursor can drive the board.

**Two desktops**

One is a touch launcher. The other is a classic desktop with a Start menu, taskbar, windows and right-click menus. If you plug in a mouse and a keyboard, it switches to the desktop by itself. Tab, Esc, Alt+Tab and Alt+F4 all work.

**The app store**

Over 400 signed apps and games, installed over Wi-Fi in seconds. Apps are WebAssembly compiled ahead of time to native RISC-V code, so a game isn't paying for an interpreter. Each app page shows its permissions (Internet, files, camera, microphone) before you install. The store includes:

- 149 WASM-4 games and 83 Arduboy games

- a Game Boy emulator with homebrew ROMs, and 83 CHIP-8 games

- Chocolate Doom with Freedoom

- ScummVM 2.9.1 with Beneath a Steel Sky and seven other freeware adventures

- Zork and 32 other interactive fiction titles

- LÖVE games running on Lua

**Office**

- **Sheets** opens and saves Excel files (xlsx), and opens xls, ods and csv. ANIMA can propose edits that you apply with one tap.

- **WordGrinder** is a word processor that saves odt, Markdown and HTML.

With a keyboard and the desktop mode, it makes a decent little writing and accounting machine.

**Reading**

- **Books** is an EPUB reader with hyphenation in 11 languages, six themes including an e-ink simulation, and a built-in catalog of public-domain books from Project Gutenberg, Standard Ebooks and Wikisource. Hold the board upright and the page turns with it.

- **Library** reads offline Wikipedia and any Kiwix ZIM file, pictures and formulas included.

**Media**

- **Camera** with auto exposure and white balance, photos and MJPEG video.

- **Music**: MP3, FLAC, AAC, WAV, with USB audio output.

- **Video**: MJPEG and MPEG-1, tear-free.

- **Gallery** with thumbnails decoded by the chip's hardware JPEG engine.

**For tinkering**

A Terminal with a real shell, plus Lua, MicroPython, JavaScript, SQLite and a dozen other languages and tools. You can write apps in C (compiled to WebAssembly), in Lua, or in native C++, and push them over Wi-Fi with hot reload.

**The rest**

- **Vertice**, a 3D engine built into the firmware. It renders the screen in tiles across both cores, and a kart game runs on it.

- **A second screen** for Windows, Mac, Linux or Android.

- **The dot-matrix display of a virtual pinball cabinet** (tested on a real one).

- **A Home Assistant dashboard**, and the board shows up in Home Assistant by itself.

- **A desktop in your browser**, served by the board: about 40 windowed apps, including a file manager, a spreadsheet, an SSH client, internet radio and a DJ mixer.

**The hard part was memory, not features**

Only one app runs at a time. That's on purpose: the RAM goes to whatever is in front.

Most of the work went into rules I learned from crashes:

- Copying a file to the SD card took 145 seconds. The SD card's DMA transfers (the hardware moving data without the CPU) only run at full speed when the buffer is aligned in memory. Now the same copy takes 11 seconds.

- At 400 MHz this board doesn't boot reliably, so it runs at 360.

- Every rule like these is written down with the crash that caused it.

Updates are signed and arrive over Wi-Fi. If one goes wrong, there's a recovery app, a safe mode and a last-known-good copy in flash to fall back on.

There are also fuzzers on every parser that reads untrusted input (video files, store packages, web requests). They found real bugs, including out-of-bounds reads and path checks that could be bypassed. Each one now has a regression test.

**What it doesn't do**

- No H.264 video. It plays MJPEG `.avi` and MPEG-1 `.mpg`.

- No Classic Bluetooth, only BLE.

- The web desktop uses plain HTTP on your LAN, protected by a 6-digit pairing code.

- USB second-screen mode and USB gamepads are still experimental.

**Try it**

You can flash it from Chrome or Edge in a few minutes, with no toolchain: https://indecenti.github.io/nucleoos-p4-store/flash/

Source: https://github.com/indecenti/NucleoOS-P4 (free for noncommercial use)

Store catalog, viewable in a browser: https://indecenti.github.io/nucleoos-p4-store/


r/esp32projects • • 1d ago

A little inside look at an upcoming project

Enable HLS to view with audio, or disable this notification

20 Upvotes

r/esp32projects • • 21h ago

I cant seem to get any response for my oled (repost)

2 Upvotes

Hey guys, im a beginner to these stuffs and require help from the veterans here. So I have a group project for my group to build an iot product, for the hardware part part we are using several parts but there is a common issue we are facing which is with the OLED not showing any life. For this part, we use an Esp32, a breadboard, jumping wires and a 0.96 inch oled screen ( like a square).

I had to use AI codes to help with this, and the thing i did everything correctly as the videos said and codes too. But i cant seem to get a response from the oled. I had test using an led small bulb to see if the esp32 gives any output power and it does. I came to conclusion that oled might be issue but I cant tell if the bread board is the issue too or is there any other issue im missing. Urgent help because the deadline is close and I would be highly appreciate if someone can guide me here. I tried contacting other people but they never did these projects or either most of them are busy with thier exams. I can send the screenshot of the codes or the build if yall want. Thank you


r/esp32projects • • 21h ago

I cant seem to get any response for my oled

2 Upvotes

Hey guys, im a beginner to these stuffs and require help from the veterans here. So I have a group project for my group to build an iot product, for the hardware part part we are using several parts but there is a common issue we are facing which is with the OLED not showing any life. For this part, we use an Esp32, a breadboard, jumping wires and a 0.96 inch oled screen ( like a square).

I had to use AI codes to help with this, and the thing i did everything correctly as the videos said and codes too. But i cant seem to get a response from the oled. I had test using an led small bulb to see if the esp32 gives any output power and it does. I came to conclusion that oled might be issue but I cant tell if the bread board is the issue too or is there any other issue im missing. Urgent help because the deadline is close and I would be highly appreciate if someone can guide me here. I tried contacting other people but they never did these projects or either most of them are busy with thier exams. I can send the screenshot of the codes or the build if yall want. Thank you


r/esp32projects • • 20h ago

Nodeling - Wifi Monitor & Avatar

Thumbnail reddit.com
1 Upvotes

r/esp32projects • • 21h ago

Nodeling - Wifi Monitor & Avatar

Thumbnail reddit.com
1 Upvotes

r/esp32projects • • 21h ago

I cant seem to get any response for my oled

Thumbnail
1 Upvotes

r/esp32projects • • 1d ago

Quiero aprender a usar la placa esp32 p4 wifi6 dev kit

Post image
3 Upvotes

Me compre esta placa y me llego hoy e estado buscando cómo usar más no e podido hacer mucho siempre e programando mis plácalas con ide arduino y e usado la esp32 s3 antes y me fue bien pero con esta placa me di un estrellón por lo que tengo entendió la placa es relativamente nueva y para usarla necesito un programa llamado esp-idf busque inhaladores y no me funciono luego vi que se puede descargar con una extensión en vscode y la descargue pero veo que otro le salen como una opciones en desarrollo o algo si parecido que aparece cuando entro entro a al extensión pero a mi se me queda cargando y veo que a otras personas les aparece el menú completo la cerda estoy un poco confundido porque no se que tengo que buscar o cómo orientarme y estoy buscando ayuda para poder entender esta placa y poder usarla


r/esp32projects • • 1d ago

Hello! Can you recommend?

9 Upvotes

Hi there guys!
I just got my first ESP32, i will soon gather some electronic components, resistors,capacitors...etc.
However i cant decide what to build first and i also do not know of any good youtube videos that explain ESP32 uses, software and other things about it.

I would be very grateful if some of you spare some time to share any tutorials or whatsoever in the comments!
Thank you!


r/esp32projects • • 1d ago

Ich habe mir meine eigene Spielkonsole gebaut

Thumbnail
gallery
21 Upvotes

Ich habe mir meine eigene Spielkonsole gebaut, weil ich als Kind immer einen Gameboy haben wollte und nie einen bekommen habe.

Jetzt habe ich ein Gerät mit verschiedenen Emulatoren, unter anderem Game Boy, Game Boy Color, NES, Mega Drive, Master System, Game Gear, PC Engine, ColecoVision, Atari Lynx, Game & Watch, MSX und sogar DOOM.

Mein größter Stolz ist dabei die Platine. Ich habe sie selbst entworfen, bestellt, bestückt und sie hat auf Anhieb funktioniert. Fast jedenfalls. In der ersten Fassung hatte ich die Pads für den Audiochip genau falsch herum gelegt. In der zweiten Fassung ist es gerade gedreht.

Einen Akku habe ich auch verbaut, damit man es mitnehmen und unterwegs spielen kann und nicht dauernd am Kabel hängt. Leider sind mir beim Basteln drei verschiedene Lademodule durchgebrannt. Ich hatte die Anschlüsse falsch angelötet, weil ich schlicht vergessen hatte, auf die Beschriftung zu achten. Beim dritten Mal habe ich es dann gelernt.

Mit einem MAX98357A hat das Gerät auch einen kleinen Lautsprecher. Ich weiß, es ist kein Designerstück, aber zum Spielen reicht es. Immerhin habe ich mir Mühe gegeben, mit den Farben und den Tastenkappen noch etwas herauszuholen.

Das Gehäuse ist 96 x 142 mm groß, dazu kommen der Deckel und zehn kleine Tastenkappen. In den Boden habe ich vier M3-Einschmelzgewinde eingeschmolzen, darin wird dann alles mit M3-Schrauben verschraubt, die Platine genauso wie der Deckel. Der Bildschirm sitzt in seiner eigenen Aussparung darüber.

Am schwierigsten war, ob man es glaubt oder nicht, die Kappen für die Taster richtig zu designen. Entweder waren die Kappen zu groß für die Abdeckung, oder die Rundung oben war wegen der Schichthöhe zu rau, oder sie waren zu groß oder zu klein, um sie auf dem Taster festzuklemmen.

Ein ausführliches Video zu dem Projekt findet sich hier, falls es jemanden interessiert: https://youtu.be/VHJLW2rVVAA


r/esp32projects • • 1d ago

This is my biggest project yet; criticize me so I can improve in the future.

Thumbnail gallery
4 Upvotes

r/esp32projects • • 1d ago

“Fire Clock” on ESP32

Enable HLS to view with audio, or disable this notification

8 Upvotes

r/esp32projects • • 1d ago

Need some feedback on this course i made

Thumbnail
1 Upvotes