r/microcontrollers • • Aug 22 '24

I made a flexible Arduino Uno called flexduino. Check comment for Tutorial.

Post image
294 Upvotes

r/microcontrollers • • Dec 02 '25

what is this ?

Post image
273 Upvotes

it is next to the usb input and when it heats up to about 55degrees celsius it probably shuts off entirely…. baby monitor


r/microcontrollers • • Sep 25 '25

I made a LED Hourglass using Arduino

257 Upvotes

Complete tutorial with all files available 👇🏼 https://youtu.be/23EBLhm-rG8


r/microcontrollers • • Aug 28 '25

Gesture-Controlled Air Mouse Using ESP32-S3 and Onboard IMU

201 Upvotes

Built an air mouse powered by the onboard IMU of the kode dot, turning hand movements into real-time cursor control.

Developed in PlatformIO + VS Code with the Arduino framework.

Runs on the kode dot, a pocket-sized dev board based on the ESP32-S3R, featuring 32 MB flash, 8 MB PSRAM, Wi-Fi, Bluetooth 5 LE, 2.13″ AMOLED display, LiPo battery, micro-SD, RGB LED, I²S mic and speaker, and 14 GPIOs.

The integrated 9-axis IMU (accelerometer + gyroscope) enables gesture-based input without external hardware.

Full example repo here: GitHub – AirMouse (github.com/kodediy/kodedot_examples/tree/main/AirMouse)

More about the project: kode.diy

Detailed docs on the device’s components and examples: Kode Docs


r/microcontrollers • • Nov 10 '25

Built an ESP32-C6 device that turns motion into air drums

155 Upvotes

We are a small engineering team, developing POOM, an open-source ESP32-C6 multitool that started as a wireless pentesting device but evolved into something more versatile. Today I wanted to share one of its more creative applications: wireless motion-controlled MIDI drums.

Technical Implementation:

  • Using the onboard 6-axis IMU (accelerometer + gyroscope) to detect gesture patterns

  • Real-time quaternion calculations to determine strike velocity and direction

  • BLE-MIDI protocol implementation for <10ms latency to DAW

  • Custom threshold algorithms to prevent false triggers while maintaining responsiveness

The Hardware:

  • ESP32-C6 (RISC-V core, WiFi 6, BLE 5.0, 802.15.4)

  • 6-axis IMU for motion sensing

  • NFC module

Other Modes: While the MIDI controller is fun, POOM actually has 4 operational modes:

  1. Maker Mode -I2C/SPI, sensor reading

  2. Zen Mode - BadUSB, BLE spam, WiFi tools

  3. Gamer Mode - Macro keys, mouse jiggler, runs arduboy games.

  4. Beast Mode - NFC cloning, advanced multi protocol sniffing

Happy to answer any technical questions about the implementation, especially the IMU processing or BLE-MIDI protocol details. Also curious if anyone has suggestions for other creative uses of the motion sensing capabilities!


r/microcontrollers • • Dec 20 '25

Arduino nano

Post image
142 Upvotes

I have this microcontroller and don't know what to do with this.


r/microcontrollers • • Mar 08 '22

You had one job

Post image
131 Upvotes

r/microcontrollers • • Oct 07 '25

Not stoked about Qualcomm buying Arduino

109 Upvotes

So… Qualcomm buying Arduino. I get the whole “more resources, fancy new boards, AI at the edge” pitch, but a bunch of red flags are popping up for me:

  • Docs + blobs + dev vibes. Cool hardware means nothing if you’re stuck with sparse docs, binary blobs, or the classic “talk to a sales rep for details” wall. That’s not the beginner-friendly, dig-in-and-learn Arduino experience a lot of us grew up with.

  • Does “open” actually stay open? Everyone promises the soul of Arduino won’t change after the press release. But acquisitions tend to drift toward proprietary tooling, preferred silicon, and tighter ecosystems over time. I really hope this doesn’t turn into “works best on Qualcomm” everything.

  • Price creep + product drift. When an entry board starts looking like a tiny Linux computer with an MCU bolted on, you’re drifting away from the simple, affordable microcontroller roots. At that point you’re comparing it to a Pi or a $6 Pico and wondering where the value is for basic projects.

  • Longevity + kernel support worries. The whole point of Arduino in classrooms and hobby projects is that stuff keeps working years later. Will OS images, kernels, and drivers actually stay current long-term, or will support taper off after the launch hype?

  • Naming + shield confusion. Slapping “UNO” on wildly different hardware generations is asking for classroom chaos. Teachers and beginners just want to blink an LED or read a sensor without juggling OS images, new connectors, and gotchas.

  • Telemetry / EULA / lock-in anxiety. I’m bracing for heavier cloud tie-ins, logins in the IDE, and “special accelerators” that only shine on one vendor’s chips. It always starts optional… until it quietly isn’t.

  • Community culture risk. Arduino’s superpower is the vibe: examples that just work, libraries that are easy to use, shields you can stack, and a community that welcomes newbies. Under a big chip company, the fear is priorities tilt toward enterprise/industrial and the hobby/education side slowly gets less love.

I’d love to be wrong. If we get great docs, mainlined drivers, true long-term support, and first-class treatment for non-Qualcomm boards in the IDE, I’ll happily eat crow. But right now, the skepticism feels earned.

What are you doing? Sticking with classic Unos, jumping to Pico/ESP, or waiting to see if this turns into blob-city?


r/microcontrollers • • Oct 31 '25

Built a wallet-sized ESP32 multitool with motion-controlled MIDI

107 Upvotes

Used an ESP32 to build POOM a pocket multitool with 4 different modes. Just launched on Kickstarter.

What you're seeing: Zen Mode with BLE MIDI sending to GarageBand (button control only in this video). Motion control demo next week.

ESP32 is handling:

  • BLE MIDI with full library

  • 6-axis IMU for motion sensing

  • OLED display

  • USB HID emulation

  • WiFi for MQTT/webhooks

Battery management

Other stuff it does:

  • Maker Mode: MQTT, Qwiic sensors, FastAPI, n8n

  • Gamer Mode: Media control, keyboard/mouse HID

  • Beast Mode: WiFi/BLE sniffer, PCAP output

Firmware: ESP-IDF, fully open-source, OTA updates, web server for config. FOLLOW US on instagram for more updates


r/microcontrollers • • Dec 10 '21

I designed an arduino uno that fits on a 1 x 1 inch square PCB

Post image
100 Upvotes

r/microcontrollers • • Mar 12 '22

eInk batter powered weather display

Thumbnail
gallery
93 Upvotes

r/microcontrollers • • Mar 06 '20

Making game for ESP-12, Usualy I use atmega 328 , but this chip have more memory and runs much fasster . Check comments for whole video!

87 Upvotes

r/microcontrollers • • Nov 04 '20

The 4 steps to writing defines

Post image
86 Upvotes

r/microcontrollers • • Nov 27 '25

I built my own Arduino module instead of buying one - 8×8 LED matrix

71 Upvotes

I just finished my first PCB assembly project and built this 8×8 RGB LED matrix.

I’ve always wanted to create my own Arduino modules instead of just buying ready-made ones, so I decided to start with this: a modular RGB panel that works with Arduino, ESP32, and similar boards using just one data pin.

You can also chain multiple panels together to make larger displays.

This started as a learning project, and seeing it light up for the first time was amazing.

I’ve open-sourced the entire project (files + code) because I want to help other makers go down the same path.

I also made a YouTube video sharing more details about how I built it and what I learned along the way.

Feedback and criticism are welcome. I’m still learning.


r/microcontrollers • • Jan 28 '23

I made Hans Niemann’s chess device as a shoe insole! It uses an AVR-based microcontroller connected via Bluetooth to a chess engine

Post image
70 Upvotes

r/microcontrollers • • Oct 17 '25

Can anybody tell what this is and also if I can program it ?

Post image
68 Upvotes

r/microcontrollers • • Dec 13 '25

Thank you mom

Post image
67 Upvotes

Christmas present


r/microcontrollers • • Nov 11 '20

I created new game for TTGO T-Display board. This board is based on ESP32 and its perfect for games. Whole video with links and free code is in description.

61 Upvotes

r/microcontrollers • • Feb 22 '22

Gotta catch'em all

Post image
58 Upvotes

r/microcontrollers • • Nov 06 '17

The Amazing $1 Microcontroller - detailed comparison of <$1 microcontrollers and their devtools

Thumbnail
jaycarlson.net
58 Upvotes

r/microcontrollers • • Jan 27 '25

Is it possible to make microcontrollers yourself?

Thumbnail
gallery
57 Upvotes

I asked him what microcontroller he is using. He said he made them himself. I'm not sure whether this is feasible for a normal person or just something lost in translation (he is from the Philippines or Indonesia)

If it's possible to make them oneself, how would you do it?


r/microcontrollers • • Nov 23 '25

Yes, it runs Doom. 🔫 Ported to ESP32-S3. Code is modular so you can adapt it to any S3 board by swapping the display driver.

52 Upvotes

It had to be done.

I couldn't call Kode Dot a proper maker device without porting the classic benchmark.

The goal was to max out the ESP32-S3 capabilities for this port:

  • Memory: Utilizing the 8MB PSRAM allows for smooth WAD loading and texture caching without hiccups.

  • Display: Running on a 2.06" AMOLED Touchscreen. The deep blacks make the dungeons look way better than on standard TFTs.

  • Audio: Full sound effects enabled via the onboard speaker (I2S).

  • Controls: Mapped to physical tactile buttons (plus Neopixel feedback for damage/status).

The code is available on GitHub if you want to test the performance on your own S3 boards with similar specs.

Source Code (GitHub): https://github.com/kodediy/kodedot_SharedExamples/tree/main/Doom

Kode Dot device: https://www.kickstarter.com/projects/kode/kode-dot-the-all-in-one-pocket-size-maker-device/description

Documentation: https://docs.kode.diy/en/introduction


r/microcontrollers • • Sep 14 '25

Siemens 80C517A board for laboratory photometer

Post image
52 Upvotes

Already dumped the firmware from the eprom. Tried to disassemble the 8051 code. But guess it's to much efford. This board is connected to a monochromatic blue lcd with a flurescend tube backlight, there's is also a relay board connected to the ribbon cable to control pumps. I just want to showcase this board and want to know if anyone knows about these old dev boards, because i guess this was custom made. It has no silkscreen.


r/microcontrollers • • Jul 27 '21

AeroTerm, an open source serial terminal for embedded work

50 Upvotes

A few years back I made the kind of serial terminal which I had always wanted when doing embedded work. I finally got around to polishing it up enough to release to the world.

https://gitlab.com/kubark42/AeroTerm/

Alpha release with macOS/Linux/Windows binaries: https://www.reddit.com/r/microcontrollers/comments/osstgk/aeroterm_an_open_source_serial_terminal_for/

The primary feature which drove me to make this is the frustration at trying to figure out baud rates and other serial port settings. If you do enough embedded work you'll eventually find a device with an unknown serial port setting and you now have to figure it out.

Other serial terminals are a bit of a click-o-rama to change serial port settings, here they are up front and there's no need to close and reopen the serial port to try a new settings. Finding the baud rate for that five-year-old BT bridge device you had lying around is no longer a challenge!

Another nifty feature is the ability to record serial data and to play it back to the serial port at a user-configurable speed. This is really helpful for testing and debugging both firmware and cloud ends of the embedded pipeline.

Other features of interest:

  • Simple and intuitive to use

  • Search field for making patterns "pop"

  • Visualizes in the data stream when the user sends data to the device

  • Can be configured to send keyboard input immediately or in batch

  • Saves the logfile in base64 encoding in a JSON file.

  • Playback speed can be adjusted. This is very helpful for reproducing embedded hardware errors..

  • Change serial port settings without forcing the user to close and re-open the port. Saves clicks!

The software is a classic Qt project, done in a mix of C++, QML, JS. If you don't want to download one of the binaries, ou can compile it yourself by simply opening the project in Qt Creator and hitting the build button. There's no special software requirement beyond a standard Qt SDK install. I have built it on Qt 5.15, but I see no reason why it wouldn't work with Qt 6.

I'd love feedback. The terminal is feature complete, although the UI is raw. I figured there was no point in getting the components into their pixel perfect place only to dramatically move things around based on real-world feedback.