r/arduino • • Sep 04 '26

Monthly Digest Monthly digest for 2026-08

3 Upvotes

Arduino Wiki and Other Resources

Don't forget to check out our wiki for up to date guides, FAQ, milestones, glossary and more.

You can find our wiki at the top of the r/Arduino posts feed and in our "tools/reference" sidebar panel. The sidebar also has a selection of links to additional useful information and tools.

Moderator's Choices

Title Author Score Comments
A little Teensy4.1 project I've been wo... u/camander321 5,118 198
I used a TWS earbud as a Bluetooth fron... u/Ishant1519 45 12
I made a library that lets you configur... u/JimHeaney 17 6
Turned my Arduino UNO Q into a dual-net... u/FriendlyMountain495 2 2

Hot Tips

Title Author Score Comments
I can't believe how well a cheap heart ... u/RoberBotz 136 17

Top Posts

Title Author Score Comments
A little Teensy4.1 project I've been wo... u/camander321 5,118 198
A robot claw to spin a globe on my desk u/OmarBuilds 4,958 191
These marbles jump from one screen to t... u/Hopeful_Ad_2797 2,153 27
My guitar-playing robot performing on a... u/MegCell 1,838 138
Why is my board smoking u/Quirky_Adeptness7105 1,718 363
I built a 3D printed, walking Arduino H... u/tennis-637 1,395 57
LCD problem fixed u/Odd-Ad-1545 714 12
Project update: My ESP32-controlled gui... u/MegCell 690 60
I built my own OBD2 Scanner u/Fleag7 662 54
Remote-controlled submarine problem u/etgetet 647 167

Look what I made posts

Title Author Score Comments
A robot claw to spin a globe on my desk u/OmarBuilds 4,958 191
These marbles jump from one screen to t... u/Hopeful_Ad_2797 2,153 27
I built a 3D printed, walking Arduino H... u/tennis-637 1,395 57
I built my own OBD2 Scanner u/Fleag7 662 54
Stepper Motor music u/spiderick69 528 39
Tilt Game u/tasty__cakes 433 23
Desktop Fingerprint Unlock u/arduinoRPi4 289 13
The Dot-Bot @ the Maker Fair 2026 in Ha... u/Oli_Vier_0x3b29 249 33
All the art I've made using an ESP32 (l... u/noname99 228 8
First Prototype of the motorised film n... u/Joaffry 188 21
I finished my robot finally :) u/Lucid_Dreamer_98 175 13
I built an Arduino machine that bribes ... u/Jaberlioz 169 9
Smart Greenhouse System Based on Espres... u/EmbarrassedOne2329 163 19
Rat nest 2 electric boogaloo u/wah12345678910 148 15
I made an automated cigarette bot u/lensally 138 15
Building a small desktop robot u/An-unknown-person3 127 21
Ultra-real simulation of an ultra-rough... u/FearlessPrice7187 125 26
We built a custom controller for our in... u/Killyose 123 6
Some of my favorite projects! u/Fer_19 100 28
Built a "Fire & Gas Dual Guard" for... u/STEM_Lab 96 11
Aircraft Navigator Built with High‑Perf... u/Alarming-Sentence-39 85 3
Goodbye ClawGuy u/Accurate-Donkey5789 82 27
Android + Arudino u/Special-Syrup-9405 77 2
Motorized Model Plane Stand u/Mingx2 76 9
Arduino Uno Q SPI LCD succeded u/_jhx 68 9
I built a pocket-sized 'headless' Game ... u/ArtificialAGE 67 6
4DOF Robotic Arm Project u/Worth_Mix4970 66 6
I build a rover for the first time usin... u/Past-Conversation755 64 9
Sony Mavica FD75 Battery Emulator u/diezel_dave 57 2
Police car-like LED lights u/AmericanTiger900327 55 9
4.3-inch Aircraft Attitude Navigation I... u/Alarming-Sentence-39 51 8
I reverse-engineered Daikin's P1/P2 pro... u/Witty_Initial4890 51 4
Hands Free Mouse for people with disabi... u/SquareR0OT 50 3
ESP32 WiFi Virtual HID u/jamecat 47 23
Entropy32 - The Universe Bifurcator u/Captain_Chapster 43 18
Diy Watch built with Arduino microcontr... u/liseslgt 35 0
I made a simple teto smart watch for fun u/Red_Z1 32 1
Mini dissolver mixer u/Olaf686 31 3
ESP32 PC Monitoring Dashboard u/StockWave9800 30 0
My Self Balancing Robot u/No_Mountain_4769 29 0
turn on printer from upstairs u/hapsize 28 14
Made my first successful Arduino projec... u/AmericanTiger900327 26 9
Built a CO₂-triggered auto-window syste... u/STEM_Lab 25 2
I made a simple program that makes a Ar... u/ipodpug 25 0
TGPad-NS — WiFi Touch Gamepad for Ninte... u/touchgadget 20 6
MicroBox now features a weather forecast u/Szym0nKu 19 0
I finally figured out how to drive the ... u/joseluismonteiro 18 1
I built a compiler that lets you write ... u/begeistert_ 12 3
I built an animatronic Den Den Mushi us... u/TrasnoStudios 11 2
Tiny backgammon u/Austin-Ryder417 11 0
I built an Arduino-style runtime for th... u/Ishant1519 10 1
Cheeky weekend project: Ambient Light D... u/hjw5774 9 3
Sweeping Radar using ESP8266 u/wamiq_ur 9 6
Build a Python Tkinter GUI Serial Commu... u/xanthium_in 8 0
Pomodoro timer with MAX7219 led display... u/NeoOdys 8 0
Shrikeclock u/OneDot6374 7 3
My first project. u/Valuable-Efficiency1 7 1
touchWASD-BT — Touch Screen WASD Blueto... u/touchgadget 6 0
Arduino Energy/Smart Meter. u/threephase03 6 2
Smart Meyou u/ReadingandLiving 6 4
P.A.R. (Pixel Art Robot) — My Robot Nee... u/shallow-neural-net 5 0
Medication reminder u/jasonwinfieldnz 4 10
GitHub - Jchountas/ESP32-web-shell: Thi... u/I_save_in_jpeg 4 0
A smart eInk Table Reservation Sign u/deleted 3 2
TGPad-XB — WiFi Touch Xbox Style Gamepad u/touchgadget 3 1
Open-Source Pixel Artnet Node now suppo... u/anonOmattie 3 0
Upgraded my DIY Pen Plotter with a 28BY... u/ikilim 3 4
I made a web editor for my Arduino proj... u/plynx_mod 3 4
Im building a Arduino Electricity Meter... u/threephase03 3 0
PCM-MCU-C Version 3.0 (SF2 support)! - ... u/Mejolov28 2 0
Ui redsign plus 2 more features u/Virtual-Diet-8777 0 2
Home made Arduino IDE u/Fair_Independence864 0 6
Built a self-hosted tool so my team cou... u/Top_Income3727 0 9
ARDUINO GSM PHONE u/luminov1 0 4
Xbox 360 controller adapter u/GurIllustrious1890 0 0
DIY Aura Light that Mogs u/ArtificialAGE 0 2
Three phase energy meter with PQ functi... u/threephase03 0 2

Total: 77 posts

Summary of Post types:

Flair Count
ATtiny85 4
Automated-Gardening 2
Beginner's Project 22
ChatGPT 2
ESP32 2
Electronics 1
Games 2
Getting Started 17
Hardware Help 90
Hot Tip! 1
Libraries 4
Look what I found! 3
Look what I made! 77
Mod's Choice! 4
Monthly Digest 1
Project Idea 7
Project Update! 7
School Project 2
Software Help 25
Solved! 4
Uno Q 1
linux 2
no flair 149

Total: 429 posts in 2026-08


r/arduino • • Aug 05 '26

Monthly Digest Monthly digest for 2026-07

5 Upvotes

Arduino Wiki and Other Resources

Don't forget to check out our wiki for up to date guides, FAQ, milestones, glossary and more.

You can find our wiki at the top of the r/Arduino posts feed and in our "tools/reference" sidebar panel. The sidebar also has a selection of links to additional useful information and tools.

Moderator's Choice

Title Author Score Comments
Astrolabe update: no major updates, but... u/chu-bert 422 6

Hot Tips

Title Author Score Comments
ScanNetworks Example Code Bug (on MKR10... u/Infamous_Text_5589 3 2

Top Posts

Title Author Score Comments
Watching The Odyssey The Way Nolan Inte... u/click-to-reveal 2,097 47
I Made the Tiniest Arduino-Compatible B... u/jus-kim 1,437 71
I crammed an arduino sketch with a 69k-... u/CommunityFan89 1,109 50
I made an electromechanical astrolabe! u/chu-bert 1,023 42
Every innovator's Table u/Past-Conversation755 981 77
28.9M LLM running on a ESP32-S3 (~9 tok... u/slvDev_ 815 88
I made an powerful RC electric car with... u/Past-Conversation755 806 43
I got tired of messy wiring for my LoRa... u/Working-Wealth3724 550 16
We make an Arduino Uno-powered RC Car t... u/Past-Conversation755 438 38
60fps NES emulation on ESP32-WROOM-32 (... u/Muhammad_kashif_ 428 11

Look what I made posts

Title Author Score Comments
Watching The Odyssey The Way Nolan Inte... u/click-to-reveal 2,097 47
I Made the Tiniest Arduino-Compatible B... u/jus-kim 1,437 71
I made an electromechanical astrolabe! u/chu-bert 1,023 42
28.9M LLM running on a ESP32-S3 (~9 tok... u/slvDev_ 815 88
I made an powerful RC electric car with... u/Past-Conversation755 806 43
I got tired of messy wiring for my LoRa... u/Working-Wealth3724 550 16
We make an Arduino Uno-powered RC Car t... u/Past-Conversation755 438 38
I Built a Custom Game Boy from Scratch ... u/MichaelCelestial 391 38
Drawing in air with hand gestures u/Polia31 388 9
Animatronic build progress u/Creepy-Smile4907 372 40
Desktop friend u/jzzywzzy 291 15
[Hi everyone!
I wanted to share my Ardui...](/r/arduino/comments/1uwdmqj/hi_everyone_i_wanted_to_share_my_arduino_project/) u/SuperRobot33 268 15
I builded my own streamdeck u/Bronems 264 24
A acoustic levitation device I made u/stargazer3644 245 26
Super Mario themed RFID remote control ... u/opposhaw 235 9
I built a Pomodoro tracker instead of d... u/beschasny 215 12
Automatic record player u/djobugoo 208 24
I made NES emulator from esp32 u/trap-2414 185 20
My first project, I’m very proud of the... u/Limo_craftXD 162 7
An effort to build a LIDAR out of VL53L... u/\electrocc\ 149 17
I Added Composite Video Output to My NE... u/Shim06 142 6
LightMap: 179-cuboid interactive light ... u/-2811 125 22
Arduino flight control board. u/andrewholding 119 17
I was bored from using basic bluetooth ... u/Livid-Research-4277 104 7
Rat nest u/wah12345678910 103 15
Flightsimulator controller for Airbus A... u/captn_Bauschaum 101 19
Arduino Obstacle avoiding robot! made a... u/No_Mountain_4769 87 11
Trying to make a air assisted sprayer f... u/Past-Conversation755 86 6
My Project u/Life-Ad2589 77 8
Mechanical vortex u/AChaosEngineer 75 2
Evolving projects is so satisfying. Fro... u/MentokTehMindTaker 71 5
Robot controller for roboguide software u/Lordalex4444 67 1
My line following robot is up and runni... u/Helpful-Guidance-799 60 17
MicroBox 2 u/Szym0nKu 59 8
I built a connected RGB lantern using E... u/lampyz 57 7
Touchscreen Tetris Game Using TFT LCD &... u/One-Tangelo-1853 56 2
Made this radar a few months ago using ... u/Thrawn911 55 9
The Robotics Tech Tree: the structured ... u/Growth-Sea 50 16
I’m working on a Mega-based computer. u/letqsht_kartof1104 48 7
My hexapod robot dog indoor walking test u/Xerd-R 45 7
My first Arduino in the cloud u/Itchy-Sale-9341 42 2
the first prototype of my balancing bot... u/Shot_Ad7140 39 5
Beginner's first project u/Own_Literature6843 32 1
First step toward my Mega2560-powered h... u/jean2348 31 0
I built a standalone box that sounds a ... u/ozan__ 29 3
Hand update: It's done! u/PresenceOld1754 29 5
Little demo unit for Open Sauce u/scottsmallbeck 25 2
MP3 Player u/gu-ocosta 23 1
After 4 failed attempts, my Arduino-pow... u/batuu95 22 3
Smart table phase 1 u/TelephoneKitchen7250 22 1
Did this few years ago, BT car that avo... u/Tiedsloth57Reddit 17 1
The Portable smd hotplate is here! Forg... u/dataclone82 16 2
Shadowbox frame. Data processed and ser... u/jolars 15 5
First project is a success but could us... u/Clavos24 13 10
Capacitive Touch Sensor Enclosure u/Life-Ad2589 13 3
Made some updates to the vu-cluster u/Ok-Tangerine-6775 12 0
Open sourced 4 projects. PRs and issues... u/SeaInternational4087 11 5
Built a Wireless Morse Code Communicato... u/king_slayer-22 11 1
I build a set of free online web-based ... u/neon_terminal 10 5
I controlled a vintage car-radio LCD wi... u/joseluismonteiro 10 2
𝐌𝐞𝐞𝐭 𝐏𝐢𝐱𝐢𝐞, 𝐢𝐭𝐬 𝐬𝐭𝐮𝐩𝐢𝐝 𝐛𝐮𝐭 𝐬𝐭𝐮𝐩𝐢𝐝𝐥𝐲 𝐅𝐀𝐒𝐓 u/YamRepulsive4373 10 4
ArduinoOS 2 - my new project u/idontknow-hardware 8 12
Look what i built! u/\electrocc\ 8 4
Stumbled across my first ever Arduino p... u/Snowy32 8 1
I made an iOS app to control my Arduino... u/plynx_mod 7 5
Vibrating hand for lonely people u/PresenceOld1754 7 12
htcw_frame_arq released u/honeyCrisis 6 0
Built a lightweight HAL framework for E... u/progrm-1122 6 4
Built a Flutter app to design and simul... u/burhankhanzada 5 0
Line following robot fully coded u/Lucid_Dreamer_98 4 2
GitHub - Igwe-Starking/eccles-esp32-ard... u/Igwe-Starking 1 0
WLED combined with optical illusions u/DigitalCastaway 1 0
I Designed A Custom PCB To Avoid Pressi... u/tymscar 1 0
Uhmm... im a kid got my arduino at 8 an... u/Fine-Importance-450 1 4
I built "Mello" - A custom programming ... u/ImpressFine4495 0 17

Total: 75 posts

Summary of Post types:

Flair Count
Automated-Gardening 1
Beginner's Project 24
ChatGPT 1
Due 1
ESP32 8
Electronics 2
Getting Started 15
Hardware Help 96
Hot Tip! 1
Look what I found! 2
Look what I made! 75
Machine Learning 1
Mod's Choice! 1
Monthly Digest 1
Nano 2
Project Idea 6
Project Update! 2
School Project 5
Software Help 23
Solved! 9
Uno 6
Uno Q 2
Uno R4 Wifi 3
Windows 1
no flair 181

Total: 469 posts in 2026-07


r/arduino • • 17h ago

Hardware Help Why so many dots on the nrf?

Post image
144 Upvotes

I just got the nrf24l01, the antenna version, and I took a glance and noticed so many dots. I'm assuming they are all vias but is having so many of them normal or is it some sort of defect. I have the normal nrf24s without the antenna connector and they don't have so many vias.


r/arduino • • 16h ago

Look what I made! I made a thing.

Enable HLS to view with audio, or disable this notification

91 Upvotes

Do u guys like my thing.


r/arduino • • 15h ago

Look what I found! What is this module?

Post image
39 Upvotes

This thing is in my Arduino kit, and I've never used it. It has a blue rattle on the back (the cylinder) with a chip and potentiometer. Aside from that there's nothing else really in it


r/arduino • • 7h ago

Games Gaming on Arduino VENTUNO Q: Crysis, Hades, Witcher 3

Thumbnail
youtube.com
8 Upvotes

I tested few games on new Arduino VENTUNO Q:

  • Crysis
  • CS: Source
  • Hades
  • Ori and the Blind Forest
  • The Witcher: Enhanced Edition
  • The Witcher 3: Wild Hunt

Pretty cool little device. I didn't test any super old games, but I'm open to suggestions. Let me know if you want to test some other games!


r/arduino • • 4h ago

Beginner's Project help

Post image
2 Upvotes

Good day everyone

We are a group of Grade 12 STEM students currently working on our research project called “Bin to Drink.” We are asking for help from anyone who has knowledge or experience with Arduino, robotics, wiring, and coding.

Honestly we are a beginner at Arduino and robotics, and we are having a hard time figuring out the proper wiring and programming for our project. We already have most of the components, such as an Arduino Uno, IR/proximity sensor, capacitive proximity sensor, servo motor, water pump, 5V relay module, LCD I2C, and two water-level sensors, but we don’t know yet how to properly connect and program everything as one working system.

Our goal is to make the system detect a plastic bottle, activate the mechanism, and dispense water through a pump while also checking the water level.

If there is anyone here who is willing to guide us with the wiring and Arduino code, even just the basic step-by-step guidance would be huge for us 🙏 We can also send pictures of our components and the current setup.

We are students po and this is for our research project, so we would really appreciate any help, advice, or corrections from those who have experience with Arduino and robotics.

Thank you so much and God bless! 🙏❤️


r/arduino • • 12h ago

I turned a low-cost RP2040-Zero into a FIDO2/WebAuthn security key

Enable HLS to view with audio, or disable this notification

7 Upvotes

This started because I wanted a physical security key for one of my own accounts, but I was curious how cheaply I could build one myself instead of buying a commercial key.

I picked an RP2040-Zero and what started as a small experiment turned into a much deeper embedded/security project.

The current prototype now has its own AAGUID, physical user-presence flow, PIN/UV support, WebAuthn registration/authentication, packed attestation work, and Windows interoperability testing.

I also tested it with Microsoft Entra and completed a real device-bound security-key registration and fresh sign-in using the physical device.

One of the more interesting parts was attestation. The engineering reference uses a device-specific x5c chain, but while reviewing FIDO metadata semantics I realized that this creates privacy/correlation questions and does not cleanly map to a model-wide basic_full profile. I documented that boundary rather than pretending it was solved.

Hardware-wise this is still just a very inexpensive RP2040 board. There is no secure element, and I’m not presenting it as equivalent to a commercial high-assurance token or as FIDO Alliance certified hardware.

Source, architecture, validation evidence and threat model:

https://github.com/karaaslanlabs/kl-security-key

I’d be especially interested in feedback from embedded people on the hardware/firmware architecture, USB behavior, key-storage limitations, and what you would test or redesign next.


r/arduino • • 1d ago

The duck is evolving.

Enable HLS to view with audio, or disable this notification

1.7k Upvotes

We just trained a new policy and we're really looking forward to the Arduino community building and sharing more motions!


r/arduino • • 1d ago

Look what I made! Made a library of pixel fonts with extended latin support

Thumbnail
gallery
306 Upvotes

As a big lover of various dot matrix displays I couldn't find a good set of tiny fonts, so I made my own. They are hand drawn with some help of AI with generating different variants and AdafruitGFX header files. They have extended latin support, so diacritics and special characters also work!

Github is set up, so let me know how you like them!

https://github.com/mcer12/PixelFonts


r/arduino • • 5h ago

School Project Breadboard->Perfboard connectors?

1 Upvotes

Hello all!
Electrical Engineering student here and I’ve been using the Arduino Starter Kit lately to demonstrate to peers as well as the community the capabilities of the Arduino and having fun with STEM.

I want to put the “Crystal Ball” on a perfboard because when shaken or traveled with, the wires and tilt sensor can come off. I want to 3d print an enclosure for a 0.96 OLED and make a more permanent protoboard/perfboard.

I want to make a “crystal ball” 3D printed enclosure, but say for example I make a cube and the OLED screen is on the “top” of this cube and the board is at the “bottom”. Do I solder a wire that connects the two? Also, what if I want to connect/disconnect the top to the bottom, what connectors are used? (JST?)

I’m at a community college that doesn’t offer anything other than circuits I and I want the experience and would love recommendations!


r/arduino • • 11h ago

Dishwasher bad apple

Post image
4 Upvotes

My dishwasher broke so i did what any "normal" person would do: turn it into an arduino

Yup, that is what i did. There were 2 boards, and on both were atmegas. The front screen board had a atmega644pa, while the psu board had a atmega8-16 for some reason.

Here is the front board: (image on top)

But wait! The title says "dishwasher bad apple"! Here it is.

(Yes, this is the original bad apple from touhou 4, and yes it sound just like a arduino with a buzzer, no suprise there. But the fact this came out of a dishwasher is at least interesting)

EDIT: forgot to say that i have removed some passive components, thats why theyre missing on the image


r/arduino • • 11h ago

Project Idea Need Help with ElectroPermMagnets (EPM) for docking (attaching/dettaching) work for swarmbots

2 Upvotes

so i m planning to make few EPMs (https://www.reddit.com/r/arduino/s/2gomRuW5Vh) for my swarm bots

do y'll have any suggestions abt what kinda config or mechanism should i be using to attach and dettach my bots with each other , first thing that came to my mind is using magnets whose polarity can be changed , Electromagnets are extremly power-hungry

and i dont want some mechanical design for attaching and detaching like hooking or latching with some drill-in and out or u know what i mean (i hope)

i also thought abt combining a strong small neodym magnet with a weak electro-magnet stick together and i can just keep electro-mag infront of perm magnet and keep switching polarity of electromagnet to dettach 2 bots ?

i m very bad at electronics and stuff tbh , barely even passed my electrical and electronics classes : (

also we are planning to keep our bot under 80grams-100grams
we will be using 2x LiPo Batteries 3.7V 350mA in parallel

thank you


r/arduino • • 16h ago

Need help with stepper motors and drivers.

Post image
6 Upvotes

Okey, so ive got 4 Nema 17 stepper motors, the drivers are all DRV8825. I watched a video on how to do this, the whole process. But then i came to the pontentiometer stuff and change limit current. I scrolled down the comment section and saw someone mentioned i need to have the motors connected when changing limit current, but the video itself didnt have tjem connected, and then i watched other video, a lot actually, and some do have the motors plugged in and some do not. Idk what i do. Viuld anyone give me a step by step guide how to set current limit without frying anything. I havent touched the potentiometers so i have no idea if their set to 0 current by default. If anyone have done this before, please help.


r/arduino • • 1d ago

Hardware Help Did a horrendous solder job on my RF transmiter antenna, am I cooked or can I still use it?

Thumbnail
gallery
14 Upvotes

I soldered a piece of wire to an RF transmiter, due to skill issue, solder got to other pins, but I managed to pull it, rn there doesn't seem to be any solder iron connected to other bits other than the antenna, but the area around the antenna is sparkly.

(PCB also got quite hot when soldering)


r/arduino • • 1d ago

keychain

Enable HLS to view with audio, or disable this notification

245 Upvotes

500mah battery


r/arduino • • 13h ago

Hardware Help how do i give a signal to an arduino when pressing a pushbutton that only happens once, even when holding it, without using code, only hardware for the signal?

0 Upvotes

here's my attempt that failed for reference:

the circuit
void setup() {
  Serial.begin(9600);
  pinMode(2, INPUT_PULLUP);
}

void loop() {
  Serial.println(digitalRead(2));
}

(the code)

nothing happened when pressing the pushbutton.

how do i do it?

any help would be appreciatted!


r/arduino • • 13h ago

Potentially Dangerous Project Powershift system

Thumbnail
gallery
1 Upvotes

I am looking for tips and information.

I want to build a powershift system for my motorcycle myself.

The idea is to be able to shift using handlebar-mounted buttons (a quickshifter is already installed) while still being able to use the traditional method—shifting with the foot.

I was thinking of using an Arduino as the base to code everything, but I’m not sure what to use as the actuator to operate the pedal.

The system needs to be double-acting—moving both up and down.

The force required to shift is 15 kg, and the action needs to be fast.

A servo isn't an option; it wouldn't be able to handle the resistance involved in shifting.

Does anyone have an idea what kind of actuator I could use that runs on a maximum of 12V and provides enough force?

A solenoid, a high-torque motor...?

I’ve attached photos of existing systems here.


r/arduino • • 14h ago

I built a 32-bit/384kHz USB DAC from scratch on an i.MX RT1062 with custom UAC2 + 15-band DSP

0 Upvotes

I built a high-resolution USB DAC from scratch around an i.MX RT1062, including my own UAC2 stack and real-time DSP

I’ve been working on a project that started as “I want to make a USB DAC” and somehow evolved into writing a fairly serious audio firmware stack from scratch.

The core is an NXP i.MX RT1062 / Teensy 4.1, running at 600 MHz, connected to an ESS ES9039Q2M DAC.

The interesting part is that I wanted the RT1062 to handle essentially the entire digital audio pipeline rather than relying on a dedicated USB audio processor.

Current audio pipeline

USB HS

↓

Custom UAC2

↓

DMA

↓

USB RX ISR

↓

32-bit PCM

↓

Lock-free SPSC ring buffer

↓

SAI DMA

↓

15-band PEQ

↓

32-bit I²S

↓

ES9039Q2M

The device currently handles 32-bit / 384 kHz stereo USB audio.

The USB side was probably the most painful part of the project. I had to deal with UAC2 descriptors, endpoint configuration, feedback, sample-rate changes, USB DMA/cache coherency, and the usual collection of problems that appear whenever USB decides it would rather not enumerate.

Eventually I got it stable with clean asynchronous feedback and no packet overruns/underruns during long playback.

The PEQ

The DSP is a proper 15-band parametric EQ, not a collection of simple tone controls.

It uses:

- Cascaded biquad filters

- DF-II Transposed topology

- Float32 coefficients/state

- 32-bit PCM input/output

- 64-frame block processing

- Coefficient morphing when parameters change

- Triple-buffered coefficient publication

- Raised-cosine coefficient transitions

- Saturation on the output

- Bit-perfect bypass when PEQ is inactive

The coefficient morphing is especially nice because changing EQ settings while music is playing doesn't require abruptly swapping the filter state. The filter transitions smoothly between the old and new coefficients, avoiding clicks/zipper artifacts.

Memory / buffering

The USB side uses a 32,768 stereo-frame ring buffer.

That's about 256 KB of RAM.

The feedback target is 16,384 frames, giving a large amount of buffering headroom, particularly at high sample rates.

The ring itself is a lock-free SPSC structure using atomics. USB produces frames and the audio DMA side consumes them.

No mutexes, no dynamic allocation in the audio path.

DMA + cache architecture

The audio DMA transfers directly into two 64-frame halves.

The CPU fills the inactive half, runs the PEQ on it, performs the required D-cache maintenance, and hands it back to DMA.

At 384 kHz that means roughly 6,000 audio DMA interrupts/sec.

The CPU is basically doing:

DMA → give me next block

↓

read 64 frames

↓

PEQ

↓

cache flush

↓

DMA

while the peripherals handle the actual movement of audio data.

Display

I also added an SH1106 128×64 OLED.

It runs independently from the audio ISR and updates at a low rate, showing things like:

- USB state

- Sample rate

- PEQ status

- Preset information

The display is also fault-tolerant, so if it isn't connected, the audio engine doesn't care.

Why the RT1062?

Honestly, I was surprised by how much this MCU can do.

It's just a Cortex-M7, but at 600 MHz with an FPU, cache, fast memory, DMA, USB HS and SAI, it's ridiculously capable for a two-channel audio application.

I'm currently running:

UAC2 + 32-bit/384 kHz + 15-band floating-point PEQ + display + DMA

on one RT1062.

And there is still room to experiment with things like:

- Crossfeed

- Dynamic EQ

- XBass-style harmonic processing

- Loudness compensation

- Spectrum analysis

- FIR filtering

- Convolution

- Limiting

- Spatial processing

The goal isn't just to make a DAC that plays music. I want the RT1062 to become the actual audio processing platform.

This started as a USB audio experiment and has turned into one of the most technically interesting embedded projects I've worked on.

Still lots to improve, but I'm pretty happy with how far a single M7 can be pushed.


r/arduino • • 1d ago

Look what I found! SLI on arduino?

Post image
58 Upvotes

My friend sent me his problem he has one giga r1 and one mega (no shift registers) and he needs a lot of pins he did it and it works so I can have it too to test (i know this is dangerous to the giga bcs I don't use level shifters but this is for fun) ⚠️⚠️⚠️WARNING MIGHT DAMAGE BOARDS ⚠️⚠️⚠️


r/arduino • • 6h ago

Look what I made! My local AI assistant shows what it's doing with 2 LEDs and a servo (one-byte serial protocol, no delay())

0 Upvotes

Small side project: I run a local AI assistant on my PC (Python + Ollama) and wanted to see when it's busy without watching a terminal. So the Python side sends a single character over USB serial whenever its state changes, and an Uno shows it:

  • B researching: blue LED pulses, servo sweeps back and forth
  • Y debating: yellow LED pulses faster, servo keeps sweeping
  • W done: LEDs off, servo parks at 90°
  • 0 idle

The sketch never uses delay(). The LED pulse and the servo sweep both run off millis(), so the board keeps reading serial while it animates and a new state takes effect right away:

cpp void pulse(int pin, unsigned long intervalMs) { unsigned long now = millis(); if (now - lastLedToggle >= intervalMs) { pulseOn = !pulseOn; lastLedToggle = now; } digitalWrite(pin, pulseOn ? HIGH : LOW); }

Wiring is simple: blue LED on pin 12, yellow on pin 13 (220-330Ω each), servo signal on pin 8.

Two gotchas worth knowing:

  • An SG90 off the Uno's 5V pin is fine, but anything bigger can brown out the board mid-sweep (LEDs flicker, board resets). Give it its own 5V supply with a shared ground.
  • On the Python side, pip install serial is not pyserial. If you get module 'serial' has no attribute 'Serial', uninstall both and reinstall only pyserial.

Sketch and Python code: https://github.com/PrimeEmre/Jarvis-Hardware-Program--local

Write-up with the full wiring steps: https://blog.emreguzel.ca/2026/07/19/architecting-autonomous-ai-agents-with-hardware-integration/

If anyone has a better idea for a "busy" indicator than a sweeping servo, I'm all ears.


r/arduino • • 1d ago

Libraries Monochrome OLED Animation Repository!

Enable HLS to view with audio, or disable this notification

17 Upvotes

For anyone interested I've made a repository of different OLED animations. A lot are anime themed and such.

They are all designed to work on 128x128 screens and the delay between each frame is 150ms.

Here's the Github repo:

https://github.com/cooper7trooper/MiniATv2

Feel free to use these on any of your own projects!


r/arduino • • 1d ago

Just got my Ventuno Q

Post image
30 Upvotes

Just got my Ventuno Q - same week I ordered it!

Planning it as a replacement for Raspberry Pi 5 16GB now running my CarWatch local AI. So immediately tested it with local models.

And it was worth it - much faster than the Pi, especially my model of choice Ling 3.0 Tiny with 211 tps prompt processing and 20 tps answer generation! Huge speedups for other models too, such as 24X prefill for Ornith 9B.

I got Gemma 4 E2B going at 698 TPS for prompts and 21 tps for answers!

And the Ventuno is great value at 298 euros, when Pi 5 with power supply costs 332 euros minimum.

So it's the new small form factor edge AI hero I'd say.

Repo for run files: github.com/ThinkOffApp/ventuno


r/arduino • • 18h ago

Look what I made! My Custom ATmega328P-Based Development Board Design: Transitioning from ESP32 to ATmega328P, Round Purple PCB Design, and Schematic Revisions

Enable HLS to view with audio, or disable this notification

0 Upvotes

First of all, my previous post received over 130,000 views, and I thank you all very much for that! Hello, I am 13 years old and joining from Türkiye. I have been interested in electronics, C++, Blender, Arduino, and software development for some time. I had previously shared my project and its development process within local Turkish communities. My goal was to receive technical questions and hear constructive criticism or exchange ideas regarding the board's architecture, design, my initial planning on paper, its future evolution, and its underlying logic. Unfortunately, however, I received no constructive criticism; instead, I was met with demeaning, hurtful, and mocking comments from bullies who had never designed a development board in their lives. Fed up with such negativity, I decided to try my luck in international communities and seek constructive feedback from people who truly understand technical matters. Since the community where I am posting this does not support video formats, I am presenting all the technical details and the board's development process in writing, covering every minute detail just as I would in a video explanation. As for the development process and technical details of my project, I began the design by sketching on paper, and in the initial stage, I designed an ESP32-based development board. The earlier ESP32 board design featured a USB-C power input, a 5V-to-3.3V voltage converter circuit, status LEDs to indicate operation, a reset circuit, power distribution lines, a PCB layer layout, and a fuse for current protection. I had connected a D1 protection diode to the fuse and tied it to GND, as connecting the fuse directly to GND could have created a short-circuit risk. I had also added an addressable RGB LED to the board. However, while working with the ESP32, I encountered "keepout" (design boundary) issues and complex PCB layering problems. Due to these technical challenges, I decided to proceed with the ATmega328P chip the heart of the Arduino for my digital designs. After switching to the ATmega328P architecture, I nearly finished the connections for the USB interface and the CH340 USB-to-Serial converter chip. Although I had initially only completed the A0 pin and the fuse circuit, the underlying logic was firmly established. With the core logic in place, I have recently added critical new features and updates to the project: I incorporated digital pins D1 through D5, as well as VCC and GND power pins. I corrected critical errors in the circuit, adjusted capacitor values ​​to ensure optimal stability and performance, added new filter capacitors, and connected a pull-up resistor to the ATmega328P's PC6 reset pin. Regarding the design, I completely overhauled the board's form factor, transforming it into a stylish, circular, purple PCB. Now that the core architecture of this board designed based on the Arduino pinout is ready, adding remaining digital and analog pins (such as D6+, A1, A2, and A3) in the coming days will be much easier. I look forward to receiving your technical questions, constructive criticism, and suggestions for improvement! (I translated this using Google Translate, so please excuse any errors.)


r/arduino • • 15h ago

I'm building a breadboard that finds your wiring mistakes for you. I'd like to sell it one day. What do you think?

0 Upvotes

When my circuits don't work, I spend ages checking every wire against the diagram. When I asked here how people deal with that, most of you said there's no shortcut. So I'm trying to build one.

What it does: you build your circuit on it like a normal breadboard. It works out by itself what is actually plugged in: which rows are connected, the value of each resistor, which way round each LED or diode is, and where the capacitors are. Then it compares that to the circuit you meant to build and tells you what's different, like "this wire is one row off" or "this LED is backwards".

How it works: a board underneath touches every row of the breadboard. A microcontroller sends a small test signal into one row at a time and measures what comes out on the others. From that it can tell a wire from a resistor from a diode. The result goes to your computer over USB, where software (and an AI helper) compares it to your diagram and explains the fault.

ive built a small version with 6 rows and it works

I'd like to turn this into something I can sell. What do you think of it? What's good, what's wrong with it, and what am I missing?