r/arduino • • 1d ago

Monthly Digest Monthly digest for 2026-09

15 Upvotes

Arduino Staff Contributors

We have been working behind the scenes with Arduino Pty Ltd and are pleased to announce that some Arduino staff will be contributing to our subreddit using an "official" account.

To support this initiative, we have created a special "Arduino staff" flair - an example of which is included in this post. This is a "mod only" flair which means that it can only be assigned by the moderators of the subreddit (so no impersonators) and we have established a process to verify the reddit user ID of the prospective Arduino staff member contributors.

Sample of a post with the Arduino Staff user flair

Note 1: The flair only applies to r/Arduino at this time. If you see it anywhere else, it could be a fake.

Note 2: The staff will likely use their real name - e.g. "LeonardoFromArduino" or "FredFromArduino". Hopefully we won't have two Fred's or two Leonardo's.

We are quite excited about this as it is a way to interact directly with key Arduino figures in a more personal way.

Look out for our new "Arduino staff" flair owners and welcome them aboard if and when you spot them.

Following is a message from the Arduino team:

Hi r/Arduino, from the Arduino team. We've been reading this subreddit for a long time, chiming in here and there, and after some conversations with the mods, we've decided it'd be great to participate more directly with you.

A team of us have set up official accounts, so you'll see us around giving guidance, answering questions, sharing tips, posting product updates, and handing out well-deserved high-fives for the cool stuff you build. We're engineers and makers too, and helping this community is one of our favorite parts of the job.

If you spot us in a thread, come say hi!

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
Self Balancing Double Pendulum u/Classic-Buddy-7404 276 12
Interesting Arduino Behavior - Variable... u/DocCarr 4 8

Top Posts

Title Author Score Comments
My Nixie inspired LCD clock u/AudienceHorror 2,043 98
I built an Arduino-controlled mechanica... u/SamuelDePamuel 1,724 47
My first project - a year later! u/OkCake4634 1,317 54
Tired of waiting for Microduck? Build y... u/BencyLiu 1,248 76
I built a small digital aquarium using ... u/CommunityFan89 1,163 38
GTA 6 hype is everywhere… so I made GTA... u/Sad_Environment_3800 1,072 54
Ants! How to prevent u/AffectionateShare446 1,060 293
I want help building this project. u/No_Alarm123 883 42
I built an Arduino-controlled robot tha... u/MegCell 713 84
My first project u/Darrt2008 655 55

Look what I made posts

Title Author Score Comments
My Nixie inspired LCD clock u/AudienceHorror 2,043 98
I built an Arduino-controlled mechanica... u/SamuelDePamuel 1,724 47
My first project - a year later! u/OkCake4634 1,317 54
I built a small digital aquarium using ... u/CommunityFan89 1,163 38
Live Cloud Globe V2 (Now with added ISS... u/okuboheavyindustries 510 10
DVD NFC Scanning Media thing i made u/JackIrishJack 490 55
Maybe someone will find my 'Cut-to-Leng... u/KubiG_Marcin 452 29
A complete work done by one person, cov... u/Alarming-Sentence-39 431 47
I recently learned how to solder and no... u/lemoncustardfish 265 9
I built a working Valorant-inspired Spi... u/Southern_Cry_8625 243 17
My first Arduino project u/One_Park8163 219 21
My First real Project! u/ruxmealux 178 11
Autonomous Party-Mode Droid with Uno u/heychaostheory 161 11
Onewheel + WS2812 + ESP8266 u/MrNiceThings 154 6
Jetpack prop for my uni project. u/CameronSquida 134 2
I used an UNO Q to Make a "Typewriter" ... u/TheSerialHobbyist 124 8
Nine units left the lab this week, on t... u/ComfortableLab1235 119 19
1000km apart -> Closer than ever u/marferibadeo 112 4
I made a D&D dice roller using ESP32 u/killl_em_alll 97 5
Digital Thermostat project u/myopinionisrubbish 82 5
Mini MMX Mission Clock u/okuboheavyindustries 79 15
UPDATE: My Nixie inspired LCD clock can... u/AudienceHorror 72 1
I made a working clock/timer with one 7... u/i_hav3_adhd 68 5
Portable mmWave Radar u/GreasyGato 66 23
Made this thingy and just turned it int... u/TranslatorDecent7046 65 6
small weather house u/Millener89 64 1
I designed a shake-to-roll electronic d... u/Ok-Event2833 64 7
sanoTTS: tiniest complete neural text-t... u/Affectionate_Hat_585 62 20
Linking a jq werks steering wheel to a ... u/EntertainmentSalt825 58 2
This is actually really fun! u/lemoncustardfish 56 4
I made open source streamdeck u/Character_Stand_2847 48 11
DIY Sim-to-Real Self-Balancing Double P... u/Classic-Buddy-7404 44 4
Arduino Morse code machine u/GrammaticalllErrors 42 3
Syntesizer u/GrammaticalllErrors 41 4
Couple project u/AnuragRobotics 39 11
I made an AI mushroom to help me journal u/Fair_Ad_27 36 4
My Air Cooler's control board decided t... u/deadDudeLivingDirty 36 2
My newest free-to-build handwired keybo... u/Joe_Scotto 26 2
behold, illumination. u/eni4c 25 2
Used an arduino sketch on my xiao samd2... u/CommunityFan89 21 6
I built a pocket note-finder for my cla... u/ButterscotchKey3909 14 1
CD77 FastLED Four Glass Jars u/chemdoc77 10 3
This invention will save Nebraska's eco... u/Striking-Long-9406 7 6
Tried out PyMCU (compiles Python to bar... u/OneDot6374 7 0
How Super Nintendo World actually works: u/throwaway10402019 7 1
Arduino Math Lab (Online Graphing Calcu... u/MythicalNinja7 4 3
Automatic door-opening system (for a gr... u/MonsterovichIsBack 3 4
I built an ESP32-C3 board that prints m... u/albanpetit 3 0
My first ever Arduino project. u/suguslnwza 3 0
I’ve been building Reznex, and I finall... u/nexo420x 2 0
A first look at my Wi-Fi-controlled ESP... u/zeller-wooo 2 0
Smart Elder Assistance System-A school ... u/Outrageous-Debate705 2 3
I created a simple Dino Game🦖 u/SailDifficult6586 2 2
I made a keyboard (kind of) u/GrammaticalllErrors 1 7
I made a crypto miner for the r3! u/Previous_Inside_8327 0 1
Pocket AI u/luminov1 0 0

Total: 56 posts

Summary of Post types:

Flair Count
Beginner's Project 20
ChatGPT 1
ESP32 3
Electronics 1
Games 3
Getting Started 18
Hardware Help 69
Libraries 1
Look what I found! 2
Look what I made! 56
Mac 1
Machine Learning 1
Mod's Choice! 2
Monthly Digest 1
Nano 3
Potentially Dangerous Project 1
Project Idea 2
Project Update! 7
School Project 5
Software Help 22
Solved! 10
Uno R4 Wifi 1
Windows 2
linux 1
no flair 144

Total: 377 posts in 2026-09


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

First hard project possibly product!

Post image
33 Upvotes

As a type 1 diabetic, I tend to struggle waking up at night, so to combat that i built this (not very close to being finished) a alarm that will set off in the middle of the night to wake me up if my blood sugar is low. It does this by connecting to the dexcom servers (legally) and then typing in my dexcom username and password. Afterwards, it request my blood glucose, it then checks to see if it is under 75 (in the product i will make this adjustable and add a high alarm) if so then it sets off an alarm to wake me. If i want to stop said alarm i push that button and it starts a 15 minute timer (only if im low otherwise it wont do anything) at the end of that timer it will resume the alarm (if im still low) until it is either pressed again and start the 15 minute timer again or if i am no longer low.

I am planning to make a buisness out of selling diabetic electronics similar to this one. If anyone wants to share ideas feel free to do so.

I am still 14 so i have alot to learn and hope to do so by helping others.

edit:if anyone is wondering i was diagnosed at the age of 3

!DISCLAIMER!:

THIS IS NOT TO BE RELIED AS A MEDICAL DEVICE, THIS PRODUCT IS PURELY CREATED FOR EDUCATIONAL PURPOSES.


r/arduino • • 14h ago

Look what I made! My small orientation device

57 Upvotes

Shows: Hight (meters over sea), a artificial horizon, the movements in degree, the compass direction and the coordinates accurate to within 30 cm (dont try to find me i was there in holiday its in Switzerland tessin)


r/arduino • • 1d ago

Look what I made! I made a smart watch with nano

Thumbnail
gallery
1.3k Upvotes

İ hope it doesn't explode lol


r/arduino • • 7h ago

Software Help Coding

3 Upvotes

How do I learn Arduino coding language I know virtually nothing and I don’t want to be reliant on ai


r/arduino • • 13h ago

What do you use for parts management and inventory?

7 Upvotes

I've been looking for something to keep track of my parts. Looked at PartsBox — seems fine, but honestly all I want is to point my phone at a reel label and have it log the part. So I'm building my own (benchbom). What do you all use?


r/arduino • • 1d ago

Look what I made! Obstacle avoiding robot finished :)

229 Upvotes

this was what it looked like before, and it also didn't work: https://www.reddit.com/r/arduino/comments/1wncrdo/trying_to_make_an_obstacle_avoiding_robot/

In this new body even after I almost exploded my batteries and got the distance sensor working, power was still a problem.

When the robot was connected to my computer via usb, everything worked. But when I used AA batteries (4.8v total) to power the arduino, the wheels wouldn't spin.

The wheels and ultra sonic sensor are connected to two 18650s, totaling 7.4 volts on the breadboard. The servo is powered by the arduino, and the arduino by the AA batteries. The only thing they all share is a gnd.

So I didn't understand why it wouldn't work The arduino was on, but it just wouldn't spin. SO I swapped it for a 9v battery and it worked! I'm just confused because a computer's usb would output 5v, so if voltage was the issue I don't get why.

It is overturning a bit but I'll fix that later.

I used this code and made a few changes here and there, especially with the servos so it would move smoother and not completely jerk itself violently. I can't actually show it because I forgot to save before closing... But hey it's not much to recopy and make the changes again.

The next thing I want to do is learn how to make a self balancing robot. Then I'm going to take this project and do it again, but with two wheels instead of 3.


r/arduino • • 11h ago

Solved! Arduino IDE and other cards

3 Upvotes

Hi

Is Arduino IDE accepting other cards ESP32 but not branded arduino, for dev and compilation +injection ?

Thx

[Update] informations received. Thx all


r/arduino • • 10h ago

Hardware Help How to Power an Uno Via the Official Motor Shield Rev3?

3 Upvotes

Im still confused even after literal hours of searching, do I need a buck converter?

The end goal in my head is Bambu Lab 7.4 LiPo > Shield > Uno

Im unsure if I can safely power the uno via the shield with a 7.4 v LiPo battery. Also, if I can safely, should I?

I've heard mixed things on literally everything, power source, buck converter, etc.


r/arduino • • 18h ago

Hardware Help Included screw wont fit?

Thumbnail
gallery
14 Upvotes

I ordered a R4 starter kit, and it seems like the screw that was included wont fit because of the off, gnd, vrtc connection. Am i doing something wrong here?


r/arduino • • 10h ago

Hardware Help How to control multiple stepper motors with 1 joystick for each with only 1 arduino?

0 Upvotes

I am currently working on a robot arm with independent joint movement. I have been able to control 1 motor with 1 joystick. When I try to replicate it with multiple I am unsuccessful. Can i please get some assistance.


r/arduino • • 12h ago

Beginner's Project Help for choosing Driver for Stepper motor!

1 Upvotes

Hello, I am creating a project which requires an oscillating plank, which will be achieved using a stepper motor. I have acquired the Arduino Nano and a NIDEC KH42HM2B128 Stepper motor.

Unfortunately, I am unable to find any information about the driver that can be used with this motor, please do help.


r/arduino • • 1d ago

I think I actually made robotics easy 🤔

Thumbnail
gallery
98 Upvotes

I've posted a couple of months ago on this subreddit, showing this TNY-360 robot dog walking.
After almost 3 years of working on this project alone, I think I finally solved one of the things that bothered me most about getting into robotics:

You either get very simple robots, or you quickly end up with something complicated, expensive, and difficult to understand.

So I made my own PCB ecosystem to get clean wiring and make assembly hard to get wrong, and also made a big calibration and self-diagnostic firmware behind to check everything and explain to the user how to fix any mistake that's been made !

The project is fully open-source on GitHub !

The V2 CAD files are currently being finalized, but the complete V1 is already available on GitHub, including the hardware, firmware, CAD and documentation.

If you don't want to source and assemble everything yourself, I'm also selling complete kits to help fund the project and hopefully make this something I can work on full-time (let me dream, ok?).

It's been almost 3 years now that I'm working on this project alone, I've learned PCB design, CAD design, embeded programming from it, so if anyone wants to give feedback about it to help me improve it, I'm all ears !!


r/arduino • • 16h ago

Is this the correct way to do partial rendering on a Waveshare e-paper?

2 Upvotes

I’m testing partial rendering on an ESP32 with a Waveshare 1.54-inch V2, 200×200 black-and-white e-paper display.

The current approach is:

  • Keep a complete 1-bit, 200×200 shadow framebuffer in RAM.
  • Draw the UI with the Waveshare epdpaint library and Font16.
  • Initialize with LDirInit().
  • Establish the controller’s base image once with DisplayPartBaseImage(frame).
  • Update only the changed 24-pixel rows using SetFrameMemoryPartial().
  • Trigger the refresh with DisplayPartFrame().
  • Resend the static MATTY row together with the counter row to keep the title stable.

The display is connected to an ESP32 using SPI: SCK GPIO 8, MOSI GPIO 7, MISO GPIO 13, and e-paper CS GPIO 9. A MicroSD card shares the SPI bus on CS GPIO 1.

The counter updates every two seconds and appears stable in testing.

Is this the correct rendering pattern for this Waveshare driver, or should the partial buffer/controller RAM be managed differently?

I’m especially interested in feedback about ghosting, refresh-counter limits, row alignment, and whether calling DisplayPartBaseImage() once followed by repeated SetFrameMemoryPartial() + DisplayPartFrame() is considered the proper workflow.

Code variation: [V7 - E-paper Partial Refresh Counter Test](V7 - E-paper Partial Refresh Counter Test)

Relevant code

#include <Arduino.h>
#include <SPI.h>
#include <string.h>

#include "epd1in54_V2.h"
#include "epdpaint.h"
#include "fonts.h"

#define SPI_SCK   8
#define SPI_MOSI  7
#define SPI_MISO  13
#define EPD_CS    9
#define SD_CS     1

#define COLORED    0
#define UNCOLORED  1
#define ROW_HEIGHT 24

Epd epd;
unsigned char frame[200 * 200 / 8];
Paint paint(frame, 200, 200);

void drawRow(uint8_t row, const char* text) {
  int y = row * ROW_HEIGHT;

  paint.DrawFilledRectangle(
    0, y, 199, y + ROW_HEIGHT - 1, UNCOLORED
  );

  int x = (200 - (int)strlen(text) * Font16.Width) / 2;
  paint.DrawStringAt(x, y + 4, text, &Font16, COLORED);
}

const uint8_t PUSH_ROWS[] = {0, 1};

void pushRows() {
  for (uint8_t i = 0; i < sizeof(PUSH_ROWS); i++) {
    uint8_t row = PUSH_ROWS[i];

    epd.SetFrameMemoryPartial(
      frame + (row * ROW_HEIGHT * (200 / 8)),
      0,
      row * ROW_HEIGHT,
      200,
      ROW_HEIGHT
    );
  }

  epd.DisplayPartFrame();
}

void setup() {
  Serial.begin(115200);

  pinMode(SD_CS, OUTPUT);
  digitalWrite(SD_CS, HIGH);

  pinMode(EPD_CS, OUTPUT);
  digitalWrite(EPD_CS, HIGH);

  SPI.begin(SPI_SCK, SPI_MISO, SPI_MOSI, EPD_CS);

  if (epd.LDirInit() != 0) {
    Serial.println("e-Paper init failed");
    while (true) delay(1000);
  }

  epd.Clear();
  paint.Clear(UNCOLORED);

  drawRow(0, "MATTY");
  drawRow(1, "1");

  // Establish the complete base image in controller RAM.
  epd.DisplayPartBaseImage(frame);
}

void loop() {
  static uint32_t count = 1;
  char buf[24];

  count++;
  snprintf(buf, sizeof(buf), "%lu", (unsigned long)count);

  drawRow(1, buf);
  pushRows();

  Serial.printf("count = %lu\n", (unsigned long)count);
  delay(2000);
}

r/arduino • • 19h ago

Beginner's Project Line following robot

3 Upvotes

I want to build a fast line follower from scratch. I’m a beginner and want to learn everything from sensor setup and motor selection to PID tuning and high-speed optimization.

Can anyone recommend good YouTube channels, GitHub projects, Reddit posts, or tutorials to get started?


r/arduino • • 19h ago

Title: PDB design for mid-size servos (TowerPro MG996R grade)

2 Upvotes

Hello everyone,

I am planning to design a generic Power Distribution Board (PDB) with 12 × 3-pin 2.54 mm male headers, where the servos can be plugged directly into the PCB.

The main purpose of the PCB is to properly distribute power/current to all the servos. The PWM signals will be provided from an external controller, so the PCB will mainly handle power distribution.

I’m using KiCad for the design.

I’m fairly new to PCB design, so I’d really appreciate any suggestions, especially regarding high-current power distribution, copper pours/traces, connectors, capacitors, grounding, and current handling.

Also, if you know any good resources, tutorials, or example PCB designs to learn the basics of power distribution on a PCB/PDB, especially for higher-current applications, please share them.

For inspiration, I’m also studying the Stanford Pupper PDB design.

Any suggestions or feedback would be really helpful. Thanks!


r/arduino • • 21h ago

Need some help with the A7670e.

Thumbnail
gallery
1 Upvotes

Hi all. I'm trying to connect an A7670E 4G modem board to an Arduino Uno R4 WiFi (5 V logic) over UART. The seller provides no documentation, and I couldn't find a datasheet or schematic for this exact board.

What I measured (5 V on VCC, nothing else connected, antenna and SIM fitted):
Power LED steady, D1 blinking, so the module appears to be running
RXD: 1.8–1.9 V, steady
TXD: 1.2 V, steady (I expected about 1.8 V idle)
VDD: about 0 V (a few mV)

My questions:
Does anyone know this board or have a schematic for it?
What logic level do the TXD/RXD pins actually expect: 1.8 V, 3.3 V, or does the board shift to something else?
What is the VDD pin for, and why would it be pulled to ground while powered?
Do EN or PWR_EN need to be driven (high or low) for the modem or its UART to work properly?
Is 1.2 V idle on TXD normal for this kind of board?

I have a BSS138 4-channel level shifter available. I want to confirm the correct logic level before connecting anything to the Arduino. Thanks!


r/arduino • • 1d ago

Need help for RS485 sensor

2 Upvotes

I am using an RS485 3-in-1 sensor and pH sensor.

I managed to make them work before. However, after rewiring (I was about to do an integrated system test, it worked on individual testing), it suddenly stopped working and my debugging code shows that they are receiving 0 bytes. I tried doing an individual test again, and it still wont work. It's unlikely that both sensors stopped working at the same time,=. I also have an unused npk RS485 sensor, which is also receiving 0 bytes.

Here's a list of things I have tried already:

Oscilloscope tests

  • Burst 0x55 sketch (1 s pause, Single trigger): clean, mirrored signal on A and B
  • Same test with sensor disconnected vs connected on the ttl module (I use a max3485): same signal, so the sensor doesn't load the line
  • One sensor wire removed at a time (A, then B): signal showed on each
  • Probe on module TXD pin: data showed, but ESP32 read 0 bytes

Code tests

  • Original pH sketch (the one that worked on individual testing): 0 bytes or partial junk
  • Address scan 1 to 10, first version: "replies" at every address (19 to 20 bytes), not real because the check was too loose
  • Loopback with a jumper between GPIO16 and GPIO17: received 01 03 00 00 00 01 84 0A correctly, so the ESP32 works
  • Module reconnected, sensor off: 0 bytes
  • Module reconnected, sensor on: about 20 to 23 bytes of changing junk
  • Scan with speeds 1200 to 19200: false "replies" with no valid format
  • Strict scan (error check), 4800 and 9600, addresses 1 to 10: no real reply
  • Wide strict scan, addresses 1 to 247, speeds 2400, 4800, 9600: no real reply on laptop power and on the bench supply
  • Original sketch on the bench supply: 4 to 6 bytes of changing junk
  • NPK sketch and 3-in-1 sensor: 0 bytes

Multimeter readings

  • Module TXD pin, resting level: 3.26 V (healthy)
  • Sensor power wire against ESP32 GND: 4.78 V
  • Bench supply set to 5.5 V: no change in the result

r/arduino • • 1d ago

Beginner's Project Flood Control Project

42 Upvotes

r/arduino • • 1d ago

Beginner's Project Led server - first project

13 Upvotes

Just want to share my first post here about a project that i'm proud of.

Instead of just an Arduino, a breadboard and an LED, I used a RaspberryPi 5, which is hosting a webserver that will authenticate the user, let them control the LED and logout. The idea is simple as that.

It's a fun project and since i'm also learning a backend development, this taught me about authentication and CRUD fundamentals. Hope you like it!


r/arduino • • 1d ago

Solved! Arduino not detected

Thumbnail
gallery
6 Upvotes

Wanted to do a quick test for blinking LED i put the code and everything but the pc is not detecting the board i tried everything but it doesn’t seem to recognize it help pls🙏
(EDIT)🛑IT WORKED finally guys,turns out it was a problem with the 2 usb ports on top,they were giving power but with no response,first i reinstalled the arduino ide then i tried to use the ports on the back that are directly attached to the motherboard and it finally detected the board.
I appreciate all the help in the comments🙏🙏🙏


r/arduino • • 1d ago

Software Help My code keeps printing squares??

4 Upvotes
void setup() 
{ 




  int i=1; 
  
  Serial.begin(115200); 


  delay(3000);
  
  Serial.print("\nhello world\n");
  Serial.print(i);
  
  delay(3000); // wait 3000 ms = 3 s


  Serial.print("\ngoodbye world\n");
  
 
  delay(1000); // wait 1000 ms to give the printing time to finish





void loop() 
{ 
  
 


  Serial.print("\nhello world -- loop\n");
  delay(500);


} 

r/arduino • • 1d ago

Hardware Help TMP36 fluctuating a lot?

3 Upvotes

I am new to building with Arduino, and I recently got a starter kit and started making some projects. I was having troubles with the love-o-meter project, as the TMP36 kept fluctuating in values wildly. I couldn't find any issues with the code, so I was wondering if it was an issue with the TMP36? Would someone be able to clarify what's going on? I included the circuit build as well as the code below.

// sensorPin is the analog value the sensor reads
const int sensorPin = A0;
// Our baseline temp. For every 2 degrees above this baseline, an LED will turn on.
const float baselineTemp = 20.0;


void setup() {
  // Serial Begin: Opens up connection between Arduino and computer. Can read see the values on computer screen (Reads every 9600 bits per second)
  Serial.begin(9600); // Open a serial port


  // Set all pins to OUTPUT and LOW. Loop ends when pinNumber becomes something 5 or above.
  for(int pinNumber = 2; pinNumber<5; pinNumber++) {
    pinMode (pinNumber, OUTPUT);
    digitalWrite(pinNumber, LOW);
}
}


void loop() {
  // Obtain value from TMP36. This can be anything between 0 and 1023. (A representation of the voltage on the pin)
  int sensorVal = analogRead(sensorPin);


 // Prints temperature data onto the computer
  Serial.print("Sensor Value: ");
  Serial.print(sensorVal);


  // Convert the ADC reading to voltage
  float voltage = (sensorVal/1024.0) * 5.0;


  Serial.print(", Volts: ");
  Serial.print(voltage);


  Serial.print(", degrees C: ");
  // Convert the voltage to temperature in degrees
  float temperature = (voltage - .5) * 100;
  Serial.println(temperature);


  if(temperature < baselineTemp+2) {
    digitalWrite(2, LOW);
    digitalWrite(3, LOW);
    digitalWrite(4, LOW);
    }else if (temperature >= baselineTemp+2 && temperature < baselineTemp+4) {
      digitalWrite(2, HIGH);
      digitalWrite(3, LOW);
      digitalWrite(4, LOW);
    }else if (temperature >= baselineTemp+4 && temperature < baselineTemp+6) {
      digitalWrite(2, HIGH);
      digitalWrite(3, HIGH);
      digitalWrite(4, LOW);
    }else if (temperature >= baselineTemp+6) {
      digitalWrite(2, HIGH);
      digitalWrite(3, HIGH);
      digitalWrite(4, HIGH);
    }
    delay(1);
}// sensorPin is the analog value the sensor reads
const int sensorPin = A0;
// Our baseline temp. For every 2 degrees above this baseline, an LED will turn on.
const float baselineTemp = 20.0;


void setup() {
  // Serial Begin: Opens up connection between Arduino and computer. Can read see the values on computer screen (Reads every 9600 bits per second)
  Serial.begin(9600); // Open a serial port


  // Set all pins to OUTPUT and LOW. Loop ends when pinNumber becomes something 5 or above.
  for(int pinNumber = 2; pinNumber<5; pinNumber++) {
    pinMode (pinNumber, OUTPUT);
    digitalWrite(pinNumber, LOW);
}
}


void loop() {
  // Obtain value from TMP36. This can be anything between 0 and 1023. (A representation of the voltage on the pin)
  int sensorVal = analogRead(sensorPin);


 // Prints temperature data onto the computer
  Serial.print("Sensor Value: ");
  Serial.print(sensorVal);


  // Convert the ADC reading to voltage
  float voltage = (sensorVal/1024.0) * 5.0;


  Serial.print(", Volts: ");
  Serial.print(voltage);


  Serial.print(", degrees C: ");
  // Convert the voltage to temperature in degrees
  float temperature = (voltage - .5) * 100;
  Serial.println(temperature);


  if(temperature < baselineTemp+2) {
    digitalWrite(2, LOW);
    digitalWrite(3, LOW);
    digitalWrite(4, LOW);
    }else if (temperature >= baselineTemp+2 && temperature < baselineTemp+4) {
      digitalWrite(2, HIGH);
      digitalWrite(3, LOW);
      digitalWrite(4, LOW);
    }else if (temperature >= baselineTemp+4 && temperature < baselineTemp+6) {
      digitalWrite(2, HIGH);
      digitalWrite(3, HIGH);
      digitalWrite(4, LOW);
    }else if (temperature >= baselineTemp+6) {
      digitalWrite(2, HIGH);
      digitalWrite(3, HIGH);
      digitalWrite(4, HIGH);
    }
    delay(1);
}

r/arduino • • 1d ago

PLC IDE key for Portenta Machine Control

2 Upvotes

I have a portenta machine control I've used in an industrial project. I programed in ladder diagram using "PLC IDE" and brought the required license.
The portenta machine control then had a hardware fault, Arduino support sent out a replacement unit.
All great so far!

However their webstore has gone out of stock of license keys for PLC IDE and you need one license per device. So I now cant get my new program into the controller
https://store.arduino.cc/products/plc-key-portenta-machine-control

Arduino support had been great, now two months has passed with no real updates on when more license keys will be available. Its hard to fathom how it could be taking so long just to generate some license keys.
Just responses like "Unfortunately we are still facing the same blockers".
No help transferring a license from the faulty controller of anything like that.

Does anyone have any ideas for workarounds, other than rewriting the entire code not in PLC IDE?