• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Circuit Ideas for You

Get free circuit ideas online.

  • Home
  • Privacy Policy
  • About
Home » Simple Arduino-Powered Running LED Circle Circuit

Simple Arduino-Powered Running LED Circle Circuit

Last updated on 13 June 2026 by Admin-Lavi Leave a Comment

Making nice looking projects help learning and fun in electronics.

Simple Arduino-Powered Running LED Circle Circuit is one easy project which uses Arduino to control LEDs in a circle.

Also, this project is simple and it teaches coding, circuit making and LED control, here, a 10k pot changes LED speed and makes it fun to use.

Arduino Code:

Arduino Pin 2  ----|120Ω|----|>| LED1
Arduino Pin 3  ----|120Ω|----|>| LED2
...
Arduino Pin 9  ----|120Ω|----|>| LED8

A0 ------|------- Potentiometer -------|--- 5V
                 |--- GND (other pin)
                 
                 |---- 7809 ---- Power rail for LEDs
const int ledPins[] = {2, 3, 4, 5, 6, 7, 8, 9}; // Define LED pins
const int potPin = A0; // Define potentiometer pin
int potValue; // Variable to store potentiometer value
int delayTime; // Variable to control delay based on pot value

void setup() {
  // Initialize LED pins as outputs
  for (int i = 0; i < 8; i++) {
    pinMode(ledPins[i], OUTPUT);
  }
}

void loop() {
  potValue = analogRead(potPin); // Read the potentiometer value (0-1023)
  delayTime = map(potValue, 0, 1023, 50, 500); // Map it to a delay range (50ms to 500ms)
  
  for (int i = 0; i < 8; i++) {
    digitalWrite(ledPins[i], HIGH); // Turn on the current LED
    delay(delayTime); // Wait for a duration based on potentiometer
    digitalWrite(ledPins[i], LOW); // Turn off the current LED
  }
}

Code Explanation:

  • The LED pin numbers are stored in the ledPins array.
  • In setup() each LED pin set as output.
  • In loop() it reads potentiometer, changes delay time and turns on LEDs one by one with that delay.

Circuit Working:

Simple Arduino-Powered Running LED Circle Circuit Diagram

We can arrange the above LEDs in circle as shown below:

Circular LEDs Circuit diagram

Parts List:

ComponentsQuantity
Resistors
1/4 watt 120Ω8
10k Potentiometer1
Semiconductors
Arduino UNO Board1
IC 7809 Voltage Regulator1
LEDs Red any color8

This project connects IC 7809 input to Arduino 5V and output to breadboard rail for LEDs.

Verify that the ground pins are connected correctly and also, this circuit is easy to build with only a few components.

Furthermore, a 10k potentiometer controls LED speed, its middle pin goes to Arduino A0.

Then Arduino reads pot value when power is ON and it changes delay between LED lights; after that turning pot can change LED speed and through this LEDs light in circle and looks nice.

Therefore, this simple project teaches basic code, electronics and circuit making.

How to Build:

To build a Simple Arduino-Powered Running LED Circle Circuit follow the below mentioned connections steps:

  • First, gather all parts shown in circuit diagram.
  • After that, use IC 7809 to give 9V DC to Arduino which is as in circuit diagram above.
  • The place 8 LEDs from LED1 to LED8 in circle on breadboard.
  • Now connect 120Ω resistor to anode of each LED and then connect cathode of each resistor to ground.
  • Also other side of each resistor goes to Arduino pins from 2 to 9.
  • Next, middle pin of potentiometer goes to analog pin A0, one side of pot goes to 5V and other side go to GND.

Conclusion:

Overall, Simple Arduino-Powered Running LED Circle Circuit is great to start learning Arduino and electronics; also it shows how to use simple parts like pot, LEDs and regulator to make fun and changeable display.

Hence, this project is good for beginners or anyone who wants to refresh skills.

Filed Under: Arduino Projects, Hobby Circuits, LED and Lamps

About Admin-Lavi

Lavi is a B.Tech electronics engineer with a passion for designing new electronic circuits. Do you have questions regarding the circuit diagrams presented on this blog? Feel free to comment and solve your queries with quick replies

Previous Post: « Simple Triangle Wave Generator Circuit using IC LM358
Next Post: Building a Simple Pulse Frequency Counter Circuit with Arduino »

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar




Categories

  • 555 Timer Projects (128)
  • Alarm Circuits (80)
  • Amplifier Circuits (92)
  • Arduino Projects (103)
  • Audio Circuits (189)
  • Automation Circuits (137)
  • Automobile Circuits (39)
  • Battery Charger Circuits (85)
  • DIY Projects (377)
  • Free Energy (12)
  • Heater and Temperature Controllers (32)
  • High Voltage (23)
  • Hobby Circuits (217)
  • Indicator Circuits (63)
  • Inverter Circuits (17)
  • IoT projects (11)
  • LDR Circuits (46)
  • LED and Lamps (199)
  • Meters and Testers (43)
  • Mini Projects (346)
  • Motor Controllers (25)
  • Oscillator Circuits (64)
  • Power Supply Circuits (233)
  • Radio Frequency (8)
  • Remote Control Circuits (12)
  • Renewable energy (16)
  • Security and Protection (120)
  • Sensors and Detectors (233)
  • Solar Circuits (31)
  • Timer Circuits (62)
  • Transistor Circuits (174)
  • Transmitter Circuit (19)
  • Tutorials (29)
  • Voltage Regulator (39)
  • Water Level Controller (10)

Recent Posts

  • Low Current Controlled Battery Charger Circuit using LM723 IC
  • 741 Op-Amp Treble Booster Circuit
  • Simple Diode and Transistor Based Audio Limiter Circuit
  • Simple 500mW Speaker Driver Circuit
  • Easy DIY LM386 Audio Amplifier Circuit

Recent Comments

  1. Admin-Lavi on High Voltage Fence Charger Circuit
  2. egidio grzinic on High Voltage Fence Charger Circuit
  3. Logic OR Gate Circuit using Transistors - Circuit Ideas for You on Automatic Street Light Circuit using LDR
  4. Tony Gallegos on NTC Thermistor Based Temperature to Voltage Converter Circuit
  5. colin on Simple Single Transistor Audio Amplifier Circuit

Copyright © 2026 | New Circuit Ideas