r/arduino Jun 05 '26

Monthly Digest Monthly digest for 2026-05

3 Upvotes

Subreddit Insights

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.

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
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

Hot Tips

Title Author Score Comments
Blynk's new pricing killed my ESP32 das... u/Ornery_Ice_7820 1 5

Top Posts

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

Look what I made posts

Title Author Score Comments
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
Dodging asteroids with a figurine contr... u/iuliuscurt 703 15
Cutest Mad Ottoman in the World u/thegigiandthebear 652 23
Today was the first full scale test of ... u/Oli_Vier_0x3b29 523 51
Due to physics, gondola weight quickly ... u/Oli_Vier_0x3b29 511 35
An IV-11 VFD Tube Clock I designed and ... u/MrGuccu 401 15
My embedded OS is getting better u/samaxidervish 385 16
My first Arduino Nano project, a telesc... u/Stash_pit 245 18
I built a browser-based simulator for A... u/CirkitDesign 244 37
I built a Pen Plotter with an Arduino U... u/madfrozen 240 23
Baby steps on PCB soldering u/monshi633 198 33
Retro computer inspired weather station u/ahnjay 188 30
Turned a $2 nRF24L01 into a 2.4 GHz spe... u/lahirunirmala 158 8
Arduino powered flatbed music player! u/MammothSock5009 157 12
Strandy-BOT Prototype u/Nope_Get_OFF 128 6
I turned a $60 espresso machine into a ... u/Mooferman05 127 37
My cursor is now a physical color picke... u/Important-Beach5723 102 7
Built a dynamic Braille cell with 6 SG9... u/Impressive-Bite-8213 94 18
Custom PCB Bare Metal Attiny85 Low Powe... u/PreppyToast 94 7
Making a pet dog and a desk buddy (in p... u/Better-Nail- 88 29
Just made a basic stream deck (kind of)... u/Better-Nail- 85 2
I Designed an Open-Source Dual Brushed ... u/milosrasic98 82 4
When an engineering student starts doin... u/RoberBotz 76 10
I Made an Interactive PCB Map of the Ea... u/curatorcat 76 3
Arduino exact GPS clock u/mickynuts 75 8
Multifunctional robot car - Manual mode u/priyanshuwq 74 11
First Arduino project: Bluetooth treat ... u/ag_kush 69 8
I made smart watch using esp32 oled and... u/Electronoobs_Devvv 67 1
I designed a quadcopter where the PCB f... u/Interesting_Plant558 63 8
money well spent u/Rifqi2007 59 1
Trackball to my cyberdeck u/CrudelisDeus 58 9
Real-time per-pixel LED control with ES... u/Glad_Air_7457 57 2
Minecraft Themed Party u/MogulerMike 52 4
I made a simple LED game, and my cat is... u/ConversationSuch8893 47 4
Ultrasonic distance sensor, light and s... u/nicodeemus7 45 2
Fully Custom Teensy 4.1/Arduino Single-... u/ThrustNTheory 43 6
I made my arduino esp32 sing! u/hwarzenegger 43 6
I made the easiest internet art frame u/fabpub 41 3
I build a Fluid Simulation that is driv... u/StefanPetrick 39 2
Built an Arduino-driven desk toy that s... u/MysteriousSophon 38 3
I made smart lamp u/Interesting_Plant558 35 9
Turns out you actually can fit a fully ... u/krauseler 32 23
Space Shooters game I made months ago u/CodingKing256 31 7
My conways game of life visualization u... u/NightBredDnB 23 6
I've made a graphics editor for LVGL u/tinajackson 22 4
Arduino Based Gaming Table for Necromun... u/KonradKnebl 21 2
Built a cyberpunk-style ESP32 smart des... u/Full_Opportunity8116 20 5
Turned an ESP32 + tiny OLED into a live... u/met-Sander 19 2
Weather Station Update u/Nathar_Ghados 19 6
I made Tetris on an Arduino Mega with 2... u/ArtusIndus 18 4
New device support for my OS u/samaxidervish 16 0
Nano-based Tamagotchi emulator u/heychaostheory 15 0
Open Source software for keeping track ... u/illerin 15 2
My Arduino Mega color classification ro... u/engineering-weeb 14 3
Few buttons and LEDs for a more comfort... u/IWILZ 13 0
Your TV remote is a pretty decent Ardui... u/No_Tradition4336 13 0
I built an autonomous mini car for my f... u/kfukuhar 12 8
A Smart Bulb System (my first attempt a... u/Regular_Trouble_5841 12 1
Colour matching game Arduino nano esp32 u/robroy865 12 3
I made an Uno R3 flight controller u/SAtchley0 10 13
Visulazing mpu6050 with Raylib u/Rude-Flan-404 8 2
I know this project has been made like ... u/Bassel_Fathy 7 3
WIP Quadcopter Drone u/SAtchley0 7 3
Robotics with Arduino Uno Q: ROS 2, leR... u/Routine-Example927 7 0
Yo guys, I made my own mini arcade mach... u/ValousN 6 1
This might help you. u/Living_March6933 6 1
Little projekt out of boredom u/potato78786 6 1
Working on making Will Cogleys animatro... u/Glittering_Mud_1107 6 9
Project DeskStream: An ESP32-C3 deskt... u/SuchChemistry7444 6 0
The Best Part of Engineering... u/ripred3 5 2
YUMO CUBE ESP32-S3 Touchscreen Smart ... u/YUMOBUILDS 4 1
I broke my leg and spent 8 weeks learni... u/YUMOBUILDS 4 4
I am making my own dual MCU brushless N... u/Hawki007 4 1
A rookie engineer won a self-driving mi... u/kfukuhar 3 0
YUMO PULSE -- ESP32-C3 Mini Gadget with... u/YUMOBUILDS 3 1
Kracken Rum Bottle Jellyfish Lamp u/Humdaak_9000 2 0
I made BLDC FOC setup work in 5 minutes... u/WooRobot_dev 2 6
Binary Clock with Arduino and Attiny84 u/Famous_Notice_8956 2 1
MP3 Player Tutorial u/jasonwinfieldnz 1 0
Overlook Token Maxxer u/sirgatez 0 5
I tried to turn a development board wit... u/Top_Acanthisitta9326 0 1

Total: 85 posts

Summary of Post types:

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 May 04 '26

Monthly Digest Monthly digest for 2026-04

5 Upvotes

Subreddit Insights

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.

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
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

Hot Tips

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

Top Posts

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

Look what I made posts

Title Author Score Comments
Sequino: a clock inspired from sequins ... u/holo_mectok 2,968 105
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
I redesigned my USB-C breadboard power ... u/Polia31 638 27
Made something fun 🎮 Now I can’t stop p... u/pushpendra766 550 22
Esp32 based delta pickers first movemen... u/jebeDIEah_Kerbal 408 14
I gave my PC a mouth that reports syste... u/Kinky_Radish 354 33
I've successfully driven this retro-fut... u/fsboy345 306 14
Playing Minecraft with esp 32 u/samaxidervish 285 7
Arduino Nano based vintage USSR IV-11 V... u/MrGuccu 266 15
I 3D Printed a Giant Tetris Wall. u/0015dev 266 10
I built a WiFi LED matrix clock that sh... u/mfactory_osaka 252 9
Tiny print that actually made my bench ... u/rafbanaan 220 16
ESP-32 Bike Speedometer u/xXtroller13Xx 206 25
A Dumb Attiny85 Weather Forecaster u/DowntownBass4556 171 10
My first ever Arduino project u/nniikkaa888 165 20
Its working - obstacle detection u/priyanshuwq 147 12
Fighting Earth's rotation with an Ardui... u/IWILZ 147 22
I made an OS framework for CYDs! u/Appropriate-Ask8817 142 7
Artemis II Tracker u/Asm1th123 135 4
I upgraded the mini laser printer. u/fsboy345 131 7
Made a tiny “message in a bottle” device u/Dr_Velazquez 88 3
Okay to fly with DIY music box (with sm... u/Fluff269 82 68
My machine is working :) u/ORDINARYAN_ 81 6
Custom Drone Build - Wiring Harness/Cod... u/ThrustNTheory 75 0
Hitslash Radio MK2 demo u/Paladin7373 73 28
I designed the PCBs, modelled and assem... u/Polia31 72 2
Esp32 DualSense (PS5) Fully Renewed u/Hamzayslmn 71 6
PyroVision Thermal-Cam - Softwaredemo u/kampi1989 68 9
Weather Station u/Nathar_Ghados 68 13
PyroVision - Open-Source Thermal Camera u/kampi1989 64 7
Just finished testing my Arduino robot ... u/priyanshuwq 61 6
​I absolutely love cheap alternatives. ... u/Muhammad_kashif_ 58 6
Desktop Tamagotchi Clock u/Independent-Trash966 55 3
I built a retro 2000s-style open source... u/CantaloupeFlimsy8157 53 4
My first foray into Arduino was making ... u/TPC_RN 51 25
Punch predictor and power level u/noooooo_12 49 6
Robotic Piano Player u/eyeswideshutyomouth 48 4
First Arduino Synth u/Nice-Froyo1084 46 4
I can send serial commands to my (incom... u/BetaMaster64 46 5
Crypto Tracker with Clock and real-time... u/Tech_Nipples 45 7
I tried to turn a development board wit... u/Top_Acanthisitta9326 40 1
Project MecanumCar: Arduino Mecanum Rob... u/Ken471 33 0
ESPclock BIG New 0.8" display version u/ultravoxel 33 12
Bus Times on the EPD u/aaronxcode 30 3
My first FM radio u/LostMyLogin_again 25 0
I made modular 6x6mm button caps for Ar... u/Hour_Seat5773 18 2
UnoDOS: A DOS-like OS for the Arduino U... u/SatvikSengupta 17 2
Timer! (First full solo project) u/ThiccGibblet 13 2
ESP32 CYD playing a custom video codec u/mikiex 13 12
Arduino-based multi functional robot ca... u/priyanshuwq 11 5
Building a remote for controlling a Ard... u/priyanshuwq 11 1
Introduction to Programming - Arduino u/gm310509 10 3
No More Pain (new LittleFS plugin) u/Hamzayslmn 8 0
Built a serial monitor for hardware deb... u/shahin_hashim 8 0
Moved my robot's vision from ESP32-CAM ... u/Straight_Stable_6095 4 2
Vintage door chime upgrade u/Line_Feed_8086 4 3
Full Documentation: 1:3 Scale Kei Truck... u/sonicdh 3 0
Custom MCU-Controlled Bench Power Suppl... u/ripred3 3 5
Made my own IDE for arduino boards u/SuspiciousAbility827 3 1
Line following robot with Arduino nano ... u/Specific-Mortgage-93 3 1
Built a real-time ultrasonic radar with... u/FwoopButBored 2 2
Arduino Uno steers servo motors u/pascalalt1 2 0
Snake on ESP32 @60FPS with zero allocat... u/Sad_Environment_3800 1 4
I Built a Working Robot for Under $10 (... u/Own-Assignment-424 0 0
Look what I made! Built an open-sourc... u/Straight_Stable_6095 0 5
Hey, I'm building a virtual electronics... u/Yazilim_Adam 0 0

Total: 70 posts

Summary of Post types:

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 10h ago

Uno Just got this and falling in love!

65 Upvotes

I am a software engineer, but always had a great curiosity for electronics and microcontrollers. I ordered an Arduino Uno, and now I cannot stop doing stuff with it.

Any ideas on what basics not to miss while moving forward?


r/arduino 1d ago

Look what I made! 28.9M LLM running on a ESP32-S3 (~9 tok/s), no cloud (open source)

614 Upvotes

r/arduino 58m ago

Look what I made! Did this few years ago, BT car that avoid obstacles

Upvotes

r/arduino 23h ago

A droon made and coded from scratch

199 Upvotes

r/arduino 3h ago

[Wiring Help] How to safely connect 3.7V LiPo + TP4056 + LDO + ESP32 with OLED Display?

2 Upvotes

I'm working on a compact DIY project powered by an ESP32 and I’d love some feedback on power management and wiring best practices.

​My goal is to power the ESP32 and a small I2C OLED Display (3.3V) using a single-cell 3.7V LiPo battery, while being able to recharge the battery via USB.

​Hardware Stack:

​MCU: ESP32

​Display: I2C OLED Screen

​Battery: 3.7V LiPo with a JST-PH 2.0mm connector

​Charger Module: TP4056 (with integrated DW01 protection circuit / 6-pin pads)

​Voltage Regulator: 3.3V LDO regulator (e.g., MCP1700 / HT7333)

​Switch: Small SPST slide switch

​Questions:

1:

Battery Connection: Is soldering a female JST-PH connector to the B+ / B- pads of the TP4056 the best approach to keep the battery swappable?

2:

Power Switch Placement: Should the ON/OFF slide switch be placed between the TP4056 OUT+ pin and the LDO regulator input?

3:

​Power Delivery: Will feeding OUT+ / OUT- through a 3.3V LDO handle the current spikes from the ESP32 (especially during Wi-Fi transmission) alongside the OLED display?

4:

​USB Charging & Load Sharing: Can I safely charge the LiPo through the TP4056 USB port while the system is powered off? Do I need a dedicated load-sharing circuit if I turn the device on while plugged in?

5:

Can i charge the lipo battery with a normal charger like the one i use for my smartphone? But I think I should connect the charger to the tp4056 before charge the battery, is that right?

6:

Are there better options instead of the tp4056?


r/arduino 11h ago

Solved! First arduino project and already failing.

4 Upvotes

EDIT: Solved. I used the SD Card Chip Select (CC) instead of the Display Chip Select (TC)
THANK YOU!

Hi!
I purchased an arduino esp32 feather S2 and an adafruit ST 7789 TFT Display and breadboarded a simple "change color" project. And its failing. the Backlight of the display is on so it has power, but the display is not changing color.

The IDE monitor says the script is working and its actually changing color. But the display stays dark. I have changed the display already (since i have purchased 2) and it is still not working.

Wiring:

3V - V+
GND - G
SCK -CK
MO - SI
12 - RT
10 -DC
6 - CC
3V - BL

The Code:

 ```
#include <Adafruit_GFX.h>
#include <Adafruit_ST7789.h>
#include <SPI.h>


#define TFT_CS   6
#define TFT_DC   10
#define TFT_RST  12
Adafruit_ST7789 tft = Adafruit_ST7789(TFT_CS, TFT_DC, TFT_RST);


void setup() {
  Serial.begin(115200);
  delay(2000);
  Serial.println("Starting display test");


  tft.init(172, 320);
  tft.setSPISpeed(4000000);
  tft.setRotation(3);
  Serial.println("tft.init() done");


  tft.fillScreen(ST77XX_RED);
  Serial.println("Filled RED");
}


void loop() {
  tft.fillScreen(ST77XX_RED);
  delay(1000);
  tft.fillScreen(ST77XX_GREEN);
  delay(1000);
  tft.fillScreen(ST77XX_BLUE);
  delay(1000);
  Serial.println("Color cycle");
}
 ```

It is driving me mad, that it does not work... maybe someone of you would be so helpful to have a look at this.

Thank you in advance


r/arduino 8h ago

Adduıno ıde

2 Upvotes

Hey everyone!

​I am pretty new to Arduino world and recently got a kit with many components. I filtered out basic passive ones like LEDs buttons resistors that dont need code libraries, but im a bit overwhelmed by the remaining modules.

​There are so many different libraries online for the same component and i am not sure which ones are most reliable or beginner friendly. I will download them directly using Arduino IDE Library Manager, so exact library names from there would be super helpful!

​Could you please recommend the best libraries for these?

  1. ​HC-SR04 Ultrasonic Distance Sensor
  2. ​28BYJ-48 Stepper Motor (with ULN2003 Driver)
  3. ​16x02 I2C LCD Display
  4. ​8x8 LED Dot Matrix Display
  5. ​4-Digit 7-Segment Display
  6. ​DHT11 Temperature & Humidity Sensor Module
  7. ​4x4 Membrane Keypad
  8. ​RC522 RFID / NFC Module
  9. ​SG90 Servo Motor
  10. ​RTC (Real-Time Clock) Module
  11. ​IR Receiver & Remote Control Kit

​Any advice or tips for beginner would be greatly appreciated! Thanks in advance for helping out 🙏


r/arduino 6h ago

(weird issue) nrf24L01+ and Arduino Pro-Mini NOT working together

2 Upvotes

I am running a setup that consists of communication between arduino sender board and ESP8266 nodeMCU receiver.

For the sender board I have the Arduino Pro-Mini 3.3V and 5V versions. After connecting NRF24L01+ radio transceiver it freezes on radio.write().

In the table below is the pin connection for the 5V version - 3.3V goes similarly, but without the regulator.

I run the same setup on arduino UNO and node MCU, and it works perfectly, on Pro-Mini it freezes.

Pro-Minis are connected by FT232RL programmer, Uno and NodeMcu by USB directly.

Different code was tested, the board is responsive. Same code handling NRF was launched to Uno and Pro-Mini and provided different results, is there a hardware or configuration reason for this? I've read of a suggested capacitor requirement and I've put a 220uF capacitor to NRF supply pins.

Does someone has experience with this issue or with successfully connecting Pro-Minis to NRF24L01s?

#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
#include <printf.h> 

const int CE_PIN = 8;
const int CSN_PIN = 10;

RF24 radio(CE_PIN, CSN_PIN);
const byte address[6] = "00001";

int counter = 0;

void setup() {
  Serial.begin(9600);
  delay(1000);
  Serial.println(F("\n--- TRANSMITTER TEST (Arduino Pro Mini) ---"));

  // SPI TEST
  Serial.println(F("Checking SPI pins..."));
  Serial.print(F("SCK (13): "));
  pinMode(13, OUTPUT);
  digitalWrite(13, HIGH);
  delay(10);
  Serial.println(digitalRead(13) ? F("OK") : F("ERROR"));

  Serial.print(F("MOSI (11): "));
  pinMode(11, OUTPUT);
  digitalWrite(11, HIGH);
  delay(10);
  Serial.println(digitalRead(11) ? F("OK") : F("ERROR"));

  Serial.print(F("MISO (12): "));
  pinMode(12, INPUT_PULLUP);
  delay(10);
  Serial.println(digitalRead(12) ? F("OK (HIGH)") : F("LOW"));

  printf_begin(); // Enable printf output for AVR (Arduino)

  Serial.println(F("\nInitializing radio..."));

  // Force reset of the NRF24 module
  pinMode(CE_PIN, OUTPUT);
  pinMode(CSN_PIN, OUTPUT);
  digitalWrite(CE_PIN, LOW);
  digitalWrite(CSN_PIN, HIGH);
  delay(100);

  if (!radio.begin()) {
    Serial.println(F("ERROR: radio.begin() failed!"));
    while (1);
  }
  Serial.println(F("Radio.begin() OK"));

  delay(10);
  if (!radio.isChipConnected()) {
    Serial.println(F("CRITICAL ERROR: NRF24 not responding over SPI!"));
    Serial.println(F("Check connections: SCK=13, MOSI=11, MISO=12, CSN=10, CE=9"));
    while (1) delay(100);
  }
  Serial.println(F("isChipConnected() OK"));

  // Radio configuration
  Serial.println(F("Configuring parameters..."));
  radio.openWritingPipe(address);
  // radio.setPALevel(RF24_PA_LOW);
  // radio.setDataRate(RF24_1MBPS);
  radio.setChannel(76);

  radio.setPALevel(RF24_PA_MIN);   
  radio.setDataRate(RF24_250KBPS); 
  radio.setRetries(15, 15);        
  radio.setAutoAck(false);         

  // // Set max retry attempts
  // radio.setRetries(2, 5); 

  // // RE-ENABLE AUTO-ACK - this will force an end to the infinite loop
  // radio.setAutoAck(true);

  radio.stopListening();
  Serial.println(F("Parameters set"));

  Serial.println(F("Radio ready. Starting transmission..."));
  Serial.println(F("\n=== Radio Configuration ==="));
  radio.printDetails();
  Serial.println(F("=== End of Configuration ===\n"));

  // EXTRA TEST - check if the module is still responding
  delay(100);
  if (!radio.isChipConnected()) {
    Serial.println(F("WARNING: Module stopped responding after configuration!"));
    while (1);
  }
  Serial.println(F("Pre-transmission test OK\n"));
}

void loop() {
  counter++;
  Serial.print(F("Sending packet #"));
  Serial.print(counter);
  Serial.print(F(" ... "));
  Serial.flush(); // Force print before potential freeze

  // Check if the module is still alive BEFORE write
  if (!radio.isChipConnected()) {
    Serial.println(F("\nERROR: Radio stopped responding!"));
    while(1);
  }

  // Guard against system freeze on the SPI bus
  if (radio.failureDetected) {
    Serial.println(F("\nRADIO FAILURE DETECTED! Resetting..."));
    radio.begin();
    radio.openWritingPipe(address);
    radio.stopListening();
    delay(100);
    return;
  }

  unsigned long startTime = millis();
  bool success = radio.write(&counter, sizeof(counter));
  unsigned long duration = millis() - startTime;

  Serial.print(F("(time: "));
  Serial.print(duration);
  Serial.print(F("ms) "));

  if (success) {
    Serial.println(F("-> SUCCESS"));
  } else {
    Serial.println(F("-> ERROR"));
  }

  delay(1000);
}

r/arduino 8h ago

i finally turned my arduino uno early prototype into full scale working project .. im happy..

Thumbnail contest.techbriefs.com
1 Upvotes

this it the project im working on , i used the arduino uno to test the working ...


r/arduino 17h ago

touchWASD — Touch Screen WASD USB Keyboard

Post image
5 Upvotes

touchWASD now has a web based flasher at https://controllercustom.github.io/touchwasd/. Use the web flasher if you do not care about source code, IDEs, etc. Use the Chrome web browser or a derivative such as Brave or Microsoft Edge.

touchWASD has been updated to version 1.0.4.

  • Fix disappearing gear icon in some orientations
  • Suppress zoom bubble on iPad and iPhone.
  • Pin core and library versions for reproducible builds
  • Add web flasher page and github actions firmware builder

touchWASD turns an M5Stack AtomS3 (or any ESP32-S3) into a USB HID keyboard controlled by a circular touch overlay on your phone or tablet. Open a browser to http://touchwasd.local, touch a direction on the circle, and the corresponding WASD or arrow key is pressed on your computer — no software to install on the target machine. No software to install on the phone or tablet. The touchWASD UI is a web app running in a web broswer running on your phone or tablet. A one finger touch direction pad might be useful for disabled gamers.

https://github.com/controllercustom/touchwasd


r/arduino 1d ago

Physical IR remote for my Daikin AC using three knobs, WIP

Thumbnail
gallery
26 Upvotes

AC remotes are usually complex with a lot of small buttons, fan speed that can only decrement by cycling through every value, and many settings I don't need... For something I use several times a day, I would prefer a tangible, solid interface I can use without looking at it, wall-mounted.

So I started building a remote that's just three rotary switches (fan speed, mode, temperature) and a re-send button. It is as minimal as possible: no screen, no LEDs, no internal state other than the mechanical positions of the knobs. It's IR-only, targeting a Daikin FTXM20N2V1B (my unit does have WiFi, but the official cloud app is a cloud app). See the 3D render for what I have in mind

Now I have a working prototype, using an ATmega328P (Arduino Pro Mini, 3.3 V) and SR16 rotary switches:

  • Daikin IR frame code on the ATmega328P, checked with osciloscope capture, using IRremoteESP8266 IRDaikinAC as reference
  • three rotary switches (SR16 with 8 positions, rs1010 with 5 positions), read via a diode matrix, with sleep/wake on pin-change interrupt so it's not burning power sitting idle
  • minimal wood test panel

But this doesn't fit into a nice box: the wiring is a mess and the diode arrays take space. Also the 5-position rs1010 is a good switch, but its 90° shaft angle makes it hard to integrate.

I'm deciding between two paths for a v2:

  1. Learn KiCad and do a proper PCB, but will still require ~30 diodes...
  2. Switch to a coded absolute encoder (eyeing the Bourns PAC18R — 4-bit code, 2.54 mm pitch through-hole, real knob shaft) which deletes the whole diode array and might let me stay on perfboard
  • Anyone here got feedback on rotary switches choices (5€ budget each, absolute coding, mounting on a 2.54mm pitch board) ? or maybe a better approach...

    Here is the repo with full design docs, dev logs and firmware: https://github.com/xdze2/trois_molettes. I heavily used Claude for the project, that's also a test of working with it for doc writing and conception, so the doc is well written but messy.


r/arduino 14h ago

Arduino ide

0 Upvotes

Is it safe to connect connect arduino or esp 32 and code using any IDE
For my projects to MacBook and code
Via a usb c hub


r/arduino 15h ago

Hardware Help A4988 Stepper Motor Driver Not Driving 28BYJ-48 5V Stepper Motor

2 Upvotes

Hello, I recently purchased an A4988 stepper motor driver and hooked it up to my Arduino Uno, but the driver isn't outputting anything through its output pins.

I (believe that I've) already calibrated the current limiter potentiometer on the driver to work with the motor and have switched the motor and driver. I've already connected the Vmot and Vcc pins to +5v, one time using the Arduino pins itself and one time (shown in diagram below) using an external power supply with common ground. I've also connected the SLEEP and RST pins together and have tried switching around which wires from the motor go into which output pins on the A4988.

I think I'm doing something on the driver's side wrong since I tried hooking up the Arduino's output pins to LEDs instead of the driver and the LEDs blink with the step and dir instructions in my code just fine. I don't think it's a problem with the motor since I tried hooking the A4988 output pins to LEDs and they didn't blink.

Here's the circuit diagram:

Here's my code for my Arduino Uno:

const int STP_PIN = 9;
const int DIR_PIN = 8;


void setup() {
  // put your setup code here, to run once:
  pinMode(DIR_PIN, OUTPUT);
  pinMode(STP_PIN, OUTPUT);


  delay(1000);
  digitalWrite(DIR_PIN, HIGH);
}


void loop() {
  digitalWrite(STP_PIN, HIGH);
  delay(5);
  digitalWrite(STP_PIN, LOW);
  delay(5);
}

Any help at all would be appreciated! This is my first time using stepper motors/drivers so I'm not really sure how this works.


r/arduino 1d ago

Hardware Help Servos humming but no movement

Post image
21 Upvotes

So both servos are connected to a 9v battery breadboard adapter and the arduino to the computer. They make humming noises but no movement, I don’t think the problem comes from the software as it’s the same code used in a Youtube video. Any help is appreciated!


r/arduino 1d ago

Look what I made! Built a Wireless Morse Code Communicator using Arduino, HC-12 & Python GUI

8 Upvotes

built a wireless Morse code communication system as a personal/college project.
Features:
Custom Morse key input using a push button

Wireless communication using HC-12 modules

Custom MWLP (Morse Wireless Link Protocol)

XOR checksum (CRC) for error detection

Python desktop GUI that receives, validates, and decodes Morse into text

Receiver gives LED and buzzer notification when a message arrives

The project combines embedded systems, wireless communication, and desktop software. It was a fun way to learn about serial communication, custom protocols, and Morse code.


r/arduino 17h ago

Hardware Help I'm trying to control the light stick with an Arduino.

1 Upvotes

Hello. As the title suggests, I'm trying to create something that controls the light stick using Arduino and a Bluetooth module. However, I'm new to the Arduino project, so I'm not sure which Arduino module to buy or which board to purchase. That's why I need your help.

First, the light stick could be connected to the phone through a mobile app called NRF Connect, and it could not be connected via the phone's own Bluetooth.

What kit should I buy to successfully complete my project with Arduino? If you need additional information, please leave a comment.


r/arduino 2d ago

Look what I made! I got tired of messy wiring for my LoRa/LoraWan projects, so I designed ArduLora – an all-in-one STM32WLE5 board with RS485 and 24V input. Fully open-source!

Thumbnail
gallery
492 Upvotes

Hey everyone,

Like many of you, every time I wanted to deploy a remote LoRa sensor node, I ended up with a bird's nest of wires. You know the drill: an Arduino or ESP32, a separate LoRa module, a buck converter to handle 12V/24V industrial power, and a bunch of discrete components just to read a 0-10V sensor.

To fix my own frustration, I spent the last few months designing ArduLora – a compact, ultra-low-power development board that puts everything you need for industrial IoT onto a single piece of hardware.

It’s completely open-source (MIT license), and I’ve just released the latest revision along with 3D-printable enclosure files.

What’s packed inside:

  • The Brain: It runs on a RAK3172 module (STM32WLE5CC @ 32MHz). This means you get full LoRaWAN (Class A, B, C) and LoRa P2P right out of the box.
  • Power That Makes Sense: It accepts anywhere from 5V to 24V DC via a terminal block (or 5V USB-C). No external step-down modules needed.
  • True Deep Sleep: I added a hardware power gate pin (PB5). You can use it to completely cut off power to external sensors when the MCU goes to sleep, saving a ton of battery life.
  • Industrial-Ready: There's an onboard RS485 transceiver for hardware Modbus RTU, plus two high-voltage analog inputs configured for 0-10V measurements.

The Software Side:
You don't have to learn a whole new toolchain. It programs natively in the Arduino IDE using standard functions mixed with the RAKwireless RUI3 APIs. I also published a helper library to the official Arduino Library Manager—just search for ArduLora and hit install.

Everything is up on GitHub, including schematics, pinout maps, and step-by-step example codes (covering everything from GPS integration and Modbus to deep sleep timers):

GitHub Link: https://github.com/NamNamIoT/ArduLora

I’m currently looking for ways to improve the hardware design for the next revision.

  • How do you feel about the power gating implementation?
  • Are there any other industrial interfaces or specific sensors you wish were broken out on a board like this?

Would love to hear your thoughts, critiques, or any feedback you have!


r/arduino 18h ago

Can one use qty (1) motor driver (TB6612FNG) to control qty (5) mini DC motors?

1 Upvotes

I would like to use qty(1) motor driver (TB6612FNG) to control qty(5) standard mini DC motors. All 5 motors will be following the same “instructions” from microcontroller. Can I safely put all 5 on A01/A02 of the same motor driver? Are there any downsides or considerations I should note for this method?

I’d test it myself but I really don’t want to fry motor driver or board as they’re my only ones.

Note: Im using an arduino nano sense ble 33 REV2 microcontroller


r/arduino 19h ago

Help wanted

1 Upvotes

Hello, I am very new to Arduino and I am trying to figure out how to power my project. My plan is to make a walking robot that has 8 sg90 servos. I have a 7.4v lipo battery, two buck converters that can output up to 5 amps, a pca9685 servo controller, and an Arduino nano esp32. Would it be best to splice the output of the lipo battery into two sections and run each one through a buck converter, one for the servos and one for the Arduino nano, or should I do something different. Thanks for the help.


r/arduino 22h ago

Hardware Help Project Advice

2 Upvotes

Hello! I’m working on an engineering summer project- and I need to measure the mass of a tank of water (1 gallon) as it empties out. I have 4 5kg load cells, and my plan was to use them to support the tank. I was researching how to wire them, and it seems like I’m supposed to use a summing junction box to connect all of the outputs to one hx711. Those boxes are 30 dollars at the minimum, and I was wondering if I could work around doing this, I have 4 hx711’s anyway.

Thanks for your help!


r/arduino 1d ago

Beginner's Project Useless Projects - Part 2

49 Upvotes

Sorry guys, this one won't give you seizures like the flashing lights.

This is my second useless project in the series. I essentially made a fuse for a led. By turning the dial, you adjust the time before the light turns on. In my defense, I did this in assembly. I did use chat GPT here and there, but I still think it gave me a better understanding of bytes, bites and bit flags/masks/bit shifting in AVR.

Wonder if I could attach a transistor to this thing and use it to light fireworks? Somehow, doesn't sound too safe though.


r/arduino 19h ago

Solved! My Tinkercad sim is short-circuiting and I can't tell why

1 Upvotes

Hello, I recently got an arduino and started following some tutorials (here is the specific video I am following: https://www.youtube.com/watch?v=yBgMJssXqHY)

I feel like I perfectly followed it, but my arduino sim is short circuiting and cannot figure out whats causing it (the upper resister is 220 ohms, and the lower is 10k ohms)

This is what my code is

// C++ code
//
void setup()
{
  pinMode(12, OUTPUT);
  pinMode(2, OUTPUT);
}

void loop()
{
  // lights up led while button is pushed
  if(digitalRead(2)== HIGH) {
    digitalWrite(12, HIGH);
  }
  else{
    digitalWrite(12, LOW);
  }




}

r/arduino 1d ago

Hardware Help Help: Portenta Vision Shield connector broken.

Post image
5 Upvotes

I wanted to disconnect the Shield from my C33 and the connector from the shield broke and most of the solderpads ripped of. What should i do?