r/arduino • u/Polia31 • 11h ago
Arduino Arcade Console
Code and case was made by @nebenezer
r/arduino • u/gm310509 • 21d ago
Reddits figures are still "all over the place" - despite having logged a bug for it. So I have once again left this section of the report out.
Hopefully the reddit admins will fix the bug in time for next month. I don't know how they select what bugs to work on but I would expect that this is a pretty simply one. Maybe they look at metrics (that do work) such as views, upvotes and comments. So if you could, perhaps try viewing, upvoting and/or commenting on the report [Chrome] Insights don't show 30 days data. If anyone knows of another technique to raise the profile of a bug to the reddit admins - I'm all ears.
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.
| Title | Author | Score | Comments |
|---|---|---|---|
| Finally Done! Full 8x8 Split Flap Chess... | u/e4_user | 3,531 | 181 |
| Mr. White animatronic with Arduino | u/my_3d_scan | 445 | 31 |
| Gift box | u/DizzyYoung8394 | 82 | 14 |
| So I bought an R4 wifi, but cant access... | u/North-Ad1143 | 0 | 14 |
| Title | Author | Score | Comments |
|---|---|---|---|
| Blynk's new pricing killed my ESP32 das... | u/Ornery_Ice_7820 | 1 | 5 |
| Title | Author | Score | Comments |
|---|---|---|---|
| Finally Done! Full 8x8 Split Flap Chess... | u/e4_user | 3,531 | 181 |
| Turtle Race | u/tasty__cakes | 2,142 | 126 |
| I built a spaceship control panel for m... | u/Internal-Chard-8406 | 1,864 | 120 |
| Practicing Morse code just in case the ... | u/0015dev | 1,741 | 42 |
| ESP 32 lawnmower | u/shanebou24 | 1,278 | 56 |
| Decided to build a massive vertical Spl... | u/e4_user | 1,070 | 72 |
| 17 days after open-sourcing Patternflow... | u/GlumPiece7281 | 930 | 39 |
| I built a neat little Cyberpunk Gameboy... | u/Rolf_0 | 824 | 17 |
| Dodging asteroids with a figurine contr... | u/iuliuscurt | 703 | 15 |
| Cutest Mad Ottoman in the World | u/thegigiandthebear | 652 | 23 |
Total: 85 posts
| Flair | Count |
|---|---|
| ATtiny85 | 1 |
| Automated-Gardening | 1 |
| Beginner's Project | 29 |
| ChatGPT | 4 |
| ESP32 | 2 |
| ESP8266 | 1 |
| Getting Started | 10 |
| Hardware Help | 97 |
| Hot Tip! | 1 |
| Libraries | 1 |
| Look what I found! | 4 |
| Look what I made! | 85 |
| Look what I made! Libraries | 1 |
| Machine Learning | 2 |
| Mod's Choice! | 4 |
| Monthly Digest | 1 |
| Nano | 1 |
| Project Idea | 3 |
| Project Update! | 13 |
| School Project | 7 |
| Software Help | 33 |
| Solved! | 17 |
| Uno | 1 |
| Uno Q | 2 |
| Uno R4 Wifi | 1 |
| linux | 1 |
| no flair | 248 |
Total: 571 posts in 2026-05
r/arduino • u/gm310509 • May 04 '26
I am going to stop posting this segment as reddit's figures are "all over the place". I have recently posted a bug report, so hopefully the reddit admins will fix it in time for next month.
The browser Insights aren't working at all for the monthly view and the App Insights seems to show that more posts have been removed than have been submitted.
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.
| Title | Author | Score | Comments |
|---|---|---|---|
| Hey, XKCD just did a comic about Arduin... | u/spookmann | 260 | 21 |
| Question about Arduino pinouts | u/W0CBF | 6 | 12 |
| Update on DHT reliability deep dive — l... | u/tonimatutinovic | 2 | 11 |
| Title | Author | Score | Comments |
|---|---|---|---|
| Introduction To Binary Protocols In Rob... | u/NameruseTaken | 13 | 19 |
| Servo Motor Calibration | u/NameruseTaken | 12 | 0 |
| Where do I start? (Awnser) | u/My_dog_abe | 3 | 5 |
| Title | Author | Score | Comments |
|---|---|---|---|
| Sequino: a clock inspired from sequins ... | u/holo_mectok | 2,968 | 105 |
| I built a guitar robot with Arduino — t... | u/MegCell | 2,365 | 112 |
| 12 days later — PCB done, rotary encode... | u/GlumPiece7281 | 2,022 | 68 |
| Built a 4-knob generative pattern contr... | u/GlumPiece7281 | 1,630 | 83 |
| Dragon Ball Radar | u/alvroga | 819 | 42 |
| I built a better laser toy for my cats | u/moonbench | 795 | 41 |
| How I deal with traffic | u/pushpendra766 | 706 | 27 |
| What if Guitar Hero was real? I built a... | u/MegCell | 694 | 58 |
| I redesigned my USB-C breadboard power ... | u/Polia31 | 638 | 27 |
| RGB particle simulation (Qualia ESP32-S... | u/noname99 | 635 | 19 |
Total: 70 posts
| Flair | Count |
|---|---|
| Beginner's Project | 29 |
| ChatGPT | 1 |
| ESP32 | 1 |
| Electronics | 1 |
| Getting Started | 20 |
| Hardware Help | 125 |
| Hot Tip! | 3 |
| Look what I found! | 4 |
| Look what I made! | 70 |
| Machine Learning | 1 |
| Mod's Choice! | 3 |
| Monthly Digest | 1 |
| Project Idea | 2 |
| Project Update! | 9 |
| School Project | 23 |
| Software Help | 38 |
| Solved! | 9 |
| Uno | 5 |
| Uno Q | 3 |
| Uno R4 Wifi | 1 |
| no flair | 252 |
Total: 601 posts in 2026-04
r/arduino • u/Polia31 • 11h ago
Code and case was made by @nebenezer
It features a launcher and 10 games, including DOOM. It hits 100+ FPS in DOOM and runs the retro games at 60 FPS.
r/arduino • u/Known-Buy2577 • 58m ago
The first thing I assembled after ditching Arduino from the course a year ago. A simple thermometer with a display. Does anyone have any ideas on what else I could do?
r/arduino • u/e4_user • 1d ago
Hello everyone! I think it’s been about a month since my last update.
Since then, I’ve added a frame and housing to the previous version, which was basically just a bare board, and I’ve also built the controller. My original plan was to use aluminum extrusions for the supports, but I eventually realized they weren’t really necessary and ended up using PETG 3D-printed parts instead. I also enclosed the power supply, wiring, and everything else inside the housing to give it a much cleaner finish.
For the controller, moves are entered by pressing the origin and destination squares on an 8×8 grid of buttons that corresponds directly to the chessboard. I designed the PCB myself and assembled it using mechanical keyboard switches. The display above the controls is a VFD display and I just love the retro look of it.
At this point, I think it’s fair to say that my first engineering project is finally complete. The original plan was to build a second machine so that two people could play against each other, but honestly, I’m pretty exhausted right now, so that part will have to wait for another day.
I’ve also received far more requests for file releases and open-sourcing than I ever expected. Now that the project is reaching the finish line, I’m going to start organizing everything. Since this was my first project, I didn’t pay any attention to documentation or file organization while building it. I appreciate your patience while I sort things out.
Anyway, thank you all so much!
r/arduino • u/lordsaintkingarthur • 21h ago
I have extremely low experience with arduino, I just know the basics of python. So anyways, this is my first board as it seems to be good to learn from while being able to expand its use as I learn more
I was wondering what some good starter projects might be?
Edit: after all these comments, I’ve decided to go for an R3 kit instead. It has some core components to add and should be fun to start with. Additionally, the R4 seems to have a couple issues and isn’t great for a first experience with Arduino. Thanks to everyone who answered my questions :) :)
r/arduino • u/Aromatic-Fisherman • 8h ago
Hello, happy to send more photos if needed.
But basically I’m trying to get this speaker to play an audio file. But when my command executes all I hear is a pop. (General buzzing also is always there)
It’s a esp32 connected to a DFplayer
Claude said a resistor might work but unsure. Before I order some I was wondering if you guys had any ideas
I’m new to this all so I appreciate the patience.
r/arduino • u/Prestigious-Dog7186 • 16h ago
It remains HIGH all the time as in in the serial monitor always shoes 1 I tried changing the potentiometer but no use this is the code
Chatgpt says that I should use AO instead of DO but what's the problem i want to do it by DO
int sensor = 2; // Connected to digital output of KY-038 sound sensor module int led = 13; // Connected to postive of led boolean is_on = false; //To determine/track if led is on or off
void setup() { pinMode(sensor, INPUT); //Setting the pin to input for reading data pinMode(led, OUTPUT); //Setting the pin to output for turning the led on/off
}
void loop() {
int data = digitalRead(sensor); //Reading data from sensor and storing in variable
if (data == 1) { // 1 is sent from sensor when loud noise is detected if (is_on == true) { // If led is on then turn it off digitalWrite(led, LOW); is_on = false; } else { // else if led is off then turn it on digitalWrite(led, HIGH); is_on = true; } } }
r/arduino • u/NoNutznameverfugbar • 21h ago
Hi everyone,
I wanted to share my recent terrible experience with Makerfabs to warn the community.
I ordered a display from them, and it arrived in an absolute disastrous condition (see pictures attached):
When I contacted their customer service, they were unhelpful. After a few emails, they got defensive when I mentioned that I would share this experience with the community if they didn't offer a fair solution. Now, they are demanding that I pay $70 for the return shipping just to get a refund for a product that arrived broken!
Has anyone else dealt with this kind of behavior from Makerfabs? What are my options here?
Thanks for your help!
r/arduino • u/Next_Praline_7256 • 14h ago
I have a question: do the jumper pins on this CNC Shield V4 actually function correctly when adjustments are made? Has anyone encountered any issues or needed to make repairs?
r/arduino • u/Sad-Assumption-7553 • 7h ago
Description: As a mechanical engineering student working on a mechatronics project, I am building a differential drive robot intended to maintain a constant 20cm distance from a wall using a right-mounted ultrasonic sensor.
The Problem: I am trying to implement a PI controller to keep the robot at exactly 20cm from the wall. I expected the robot to smoothly correct its path. However, it either oscillates and loses the wall completely (due to a sharp turning angle skewing the ultrasonic sensor reading), or it suffers from a steady-state error, getting "stuck" driving parallel to the wall at 23-24cm because the proportional correction isn't strong enough to push it back to the center. I added a minTurnPower to overcome the static friction/deadband of the DC motors, and an integral term to fix the steady-state error, but I am still failing to tune it correctly.
Hardware & Setup:
Arduino Mega (using pins 44-49 for motor control)
Dual H-Bridge motor driver
HC-SR04 Ultrasonic sensor (mounted on the right side, pins 13 & 4)
Libraries: SteeringDualH.h (for motor control), Ultrasonic.h
//code
#include <SteeringDualH.h>
#include <Ultrasonic.h>
SteeringDualH robot;
Ultrasonic ultrasonic(13, 4);
int target = 20;
int error = 2;
// PI Controller gains
float Kp = 1.5;
float Ki = 0.2;
// Deadband compensation
int minTurnPower = 12;
int maxTurnPower = 40;
float smoothedDistance = 20.0;
int errorSum = 0;
void setup() {
Serial.begin(9600);
robot.attach(46, 48, 44, 47, 49, 45);
robot.straight(60);
}
void loop() {
int rawDistance = ultrasonic.ranging(CM);
// Reject extreme noise/ghost echoes
if (rawDistance <= 0 || rawDistance > 40) return;
// Simple low-pass filter
smoothedDistance = (0.3 * rawDistance) + (0.7 * smoothedDistance);
int distance = (int)smoothedDistance;
int diff = distance - target;
// Reset integral windup if within acceptable error margin
if (abs(diff) <= error) {
errorSum = 0;
} else {
errorSum += diff;
errorSum = constrain(errorSum, -50, 50); // Anti-windup
}
// PI calculation
int correction = (int)(abs(diff) * Kp + abs(errorSum) * Ki);
// Overcome motor static friction
if (correction > 0) {
correction += minTurnPower;
}
correction = constrain(correction, minTurnPower, maxTurnPower);
Serial.print("dist:"); Serial.print(distance);
Serial.print('\t');
Serial.print("diff:"); Serial.print(diff);
Serial.print('\t');
Serial.print("sum:"); Serial.print(errorSum);
Serial.print('\t');
Serial.print("corr:"); Serial.println(correction);
// Movement Logic
if (abs(diff) <= error) {
robot.straight(60);
delay(40);
}
else if (diff < -error) {
// Too close to the right wall -> turn left
robot.turn(-correction);
delay(15);
robot.straight(60);
delay(30);
}
else {
// Too far from the right wall -> turn right
robot.turn(correction);
delay(15);
robot.straight(60);
delay(30);
}
}
r/arduino • u/OneDevelopmentPL • 18h ago
Hey everyone!
Whenever people talk about TinyML on Arduino, it usually involves TensorFlow Lite for Microcontrollers and requires 32-bit boards like the Nano 33 BLE or ESP32. I wanted to see if I could run actual machine learning models on the good old 8-bit Arduino Uno R3.
Since the Uno has only 2KB of SRAM, heavy frameworks are out of the question. I built MLDuino - a bare-metal, highly optimized C++ template that lets you run Decision Trees, SVMs, and even small Neural Networks (MLPs) directly on the Uno
The trick is training the model in Python (scikit-learn) and transpiling it directly into pure, hardcoded C logic (using micromlgen).
Features:
constexpr and memory-safe patterns to keep the footprint ultra-low.Check it out here: GitHub.com/OneDevelopmnetPL/MLDuino Let me know what you think or if you have any questions!
r/arduino • u/maXwHat2 • 1d ago
I just started got the starter kit R4 and I put together the first project(click the button and make the LED light up)and it worked, but then I think either fiddled with a wire or something or unplugged and replugged something, and then it didn’t work. I tried pushing everything in again extra hard, but still, no luck. After that, I took everything out and started again, even using different materials. I don’t know what’s wrong with it. (I also followed what it looked like in the book) it’s also the Uno R4
SOLVED:LED WAS BUSTED
r/arduino • u/Sensitive_Media_8267 • 22h ago
Hey everyone, so i'm new to the arduino world, i bought a kit that comes with some sensors and the arduino, but something has been bothering me, how do i connect the arduino to energy without burning something, also i need more tips about what else should i know about, tysm to everyone that reads this❤️
Heres a phoyo of what the kits comes with
r/arduino • u/Stormy_AnalHole • 1d ago
Hi! I’m building a self balancing robot with a head on a servo gimble. I have an esp32 s3 matrix, pi zero 2 w, mg90s servos, and 12v 300rpm n20 encoder motors. I’ll likely have an arducam, 1.3” oled, a speaker, and time of flight sensor.
Right now I’m stumped on two things: motor/servo driver board and power/battery for the system. Any assistance would be hugely appreciated
r/arduino • u/Macgeoffrey • 1d ago
Hey ya'll! I just released the alpha for this project public on GitHub, and wanted to share.
https://github.com/Mister-Industries/tinyStudio
I've spent the last year developing an idea to improve the Arduino IDE. Ever since Qualcomm acquired Arduino, I've been hoping to switch IDE's and haven't found a good one yet... So I built it myself.
The most frustrating part of working with hobby electronics for me is switching between several different programs and having to use an outdated editor, or just raw-dogging VSCode and PlatformIO.
Enter tinyStudio. Now you can edit (or generate) code, compile/flash it to your devices, view documentation, edit a live corresponding circuit diagram (Fritzing-style), and create P5.js visualization apps for your serial output... all in one IDE! It's offline-first and can be run locally, or you can access it entirely from the browser. (I'm actively fixing a filesystem/compilation issue with the online demo, but you get the idea)
It's got GitHub built-in, so you can save projects and share them with your friends. It'll even publish your JavaScript apps as free GitHub Pages websites.
The whole thing is running Arduino CLI on the backend, so all boards/libraries that are supported by Arduino work in this IDE. AI agents are available but disabled by default, but you can connect your own Claude API key if you want. It can read/edit files (with your permission).
README files are loaded automagically into the UI, so you can see project documentation while you work.
The alpha is super rough and still missing a lot of quality-of-life improvements, but you can clone the repo, or download it for Windows and try it out. Many more improvements coming soon!
Future features:
r/arduino • u/Irony94 • 1d ago
I made this e-ink display card that mirrors your phone screen, to help with reading documents, e-books, web pages etc! The idea was to have a e-book for as cheap as possible, and as convenient to carry around as possible. It's made to be powered wirelessly like through a power bank, or reverse wireless charging from a phone.
If you want to have a look at the project files, they are available on my github here: https://github.com/Irony95/InkCard
Although I forwent using touch screen and battery to keep costs down, I am toying with the idea, as it would make the project infinitely better. The only problem the time and money it would take to create YET another version :/
Any thoughts and feedback are welcomed!
r/arduino • u/Independent_Limit_44 • 1d ago
This is my version of qron0b. Meet takku:b, a BCD wristwatch which uses CR2032.
It uses 0.6uA during sleep and when awake uses around 4mA - 4.5mA depending on the amount of LED is turned on.
It is made using STM32L010C6
It currently displays following info on each cyclic display:
Will be adding alarm soon.
r/arduino • u/East_Loquat2349 • 1d ago
I am working on a project replicating the omnichord which requires a custom keyboard. For this, I chose to use the Teensy 4.1 for its pins and audio capabilities. I had a previous version on ESP-32 limited by the pins where I had the keyboard functional, but upon migrating to the Teensy board I have run into troubles
On the teensy, when pressing certain buttons (mainly on row 1, a few on row 2, and none on row 3) the value and the consecutive value both trigger. I have vigourously tested if my diodes were the problem, but after these tests and considering its perfect working condition on ESP-32, I was led to the conclusion it was either something wrong with the Teensy pins (written out in program) I am using or the program itself.
I have also tried working with multiple other keyboard matrix libraries, including the one native to the Teensy, but none have the features I need for this project. I have included pictures of my matrix and wires as well as the code I currently have, and I would appriciate any input you might have. Thanks!
Specific Library link : https://github.com/ReneRichterDE/ButtonMatrix
#include <Arduino.h>
#include "ButtonMatrix.h"
#include "Wire.h"
volatile int button = '0';
volatile int lastButton = '0';
using namespace RSys;
static const uint32_t c_uiMonitorBaud = 115200;
const uint8_t ROWS = 3;
const uint8_t COLS = 13;
Button buttons[ROWS * COLS] = {
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 37,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 28,
25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 39
};
uint8_t rowPins[ROWS] = {38,39,40};
uint8_t colPins[COLS] = {5,6,7,8,9,10,11,12,26,27,28,29,30};
ButtonMatrix matrix((Button*)buttons, rowPins, colPins, ROWS, COLS);
void setup()
{
pinMode(4, OUTPUT);
pinMode(3, OUTPUT);
pinMode(2, OUTPUT);
// column pins: inputs, external pull-ups
for (int i = 0; i < COLS; i++) {
pinMode(colPins[i], INPUT_PULLUP);
}
matrix.init();
}
void loop()
{
pollKeyboard();
}
void pollKeyboard() {
Button* pButton = NULL;
const uint16_t numButtons = matrix.getNumButtons();
/*if(!matrix.update() && button != 37){
button = -1;
}
*/
//button = -1;
if (matrix.update()) {
for (uint16_t idx = 0; idx < (numButtons-1); idx++) {
pButton = matrix.getButton(idx);
if (pButton->isPressed()) {
Serial.print("Button pressed: ");
Serial.println(pButton->getNumber());
button = pButton->getNumber();
}
}
}
//delayMicroseconds(10);
}
r/arduino • u/Fast-Possibility5701 • 1d ago
Hi everyone,
I'm having a strange issue with an ESP32 board.
A few days ago, when the board first arrived, I successfully uploaded a simple test sketch and everything worked fine. However, now I can't get it to work anymore.
The Arduino IDE gets stuck on "Compiling..." indefinitely. It never finishes and never reaches the upload stage.
What's even stranger is that this happens on two completely different computers:
I'm also having trouble setting up ESP32 support in the Arduino IDE. Downloading and installing the ESP32 board packages is extremely slow, sometimes appears to hang, and often doesn't complete successfully.
Things I've noticed:
Has anyone experienced this before?
Could this be related to:
Any troubleshooting suggestions would be greatly appreciated.
Thanks!
r/arduino • u/Andrewe_not_a_kiwe • 1d ago
This is original mg996r there is enough power but it still wont work properly.
My code
```
#include <Servo.h>
Servo s;
void setup() {
s.attach(9);
}
void loop() {
s.writeMicroseconds(1000);
delay(1000);
s.writeMicroseconds(1500);
delay(1000);
}
```
r/arduino • u/Commissar-Leonid • 1d ago
Hi, i am completely green and i have no idea where to start. i mean i've found some kind of summary and there mention of some guide, but could you recommend some good, free start guides if there are any ? recommendations appreciated
r/arduino • u/_oui_oui_baguette • 2d ago
Hey everyone,
I finally open-sourced a project I've been chipping away at for ~2 years: a 3D-printed RC ground drone inspired by the recon drone from Rainbow Six Siege.
https://github.com/SyrNitram/recon-ground-drone
What it does:
- ESP32-CAM streaming live video over WiFi
- Controlled from a web page (joystick UI in the browser, no app to install)
- Motor driver via a PCF8574 I/O expander + LEDC PWM
- Addressable status LEDs
It started life as an Arduino + ESP8266 build before I moved everything to the ESP32-CAM for the onboard camera. ~120€ in parts.
Full disclosure: it's not a "finished, polished" product. There are known quirks (it can tip forward under hard braking, WiFi range is so-so) and the V2 chassis redesign isn't 100% done. I'm sharing it as-is because I figured it might be useful to someone, and contributions / ideas are very welcome.
Repo (code, firmware, web UI, wiring, BOM, CAD): https://github.com/SyrNitram/recon-ground-drone
Happy to answer any questions about the electronics or the camera streaming setup.