Arduino project templates
42 working circuits, each with its parts list, wiring and code. Open one in the simulator, run it, and change it to make it yours.
Beginner projects
- LED BlinkerClassic Arduino blink: LED on pin 13 with resistor to GND.
- Breadboard BlinkerThe same blinking LED, built the way you would on a real breadboard: parts pushed into…
- Traffic LightRed, yellow, green LEDs cycling like a traffic light.
- Button Controlled LEDPress a button to turn on an LED.
- Potentiometer ReadingRead a potentiometer and display its value on the serial monitor.
- RGB Mood LightRGB LED cycling through colors using PWM.
- Potentiometer LED DimmerTurn the knob to control LED brightness with PWM.
- Servo SweepServo motor sweeping back and forth 0 to 180 degrees.
- DC Motor ControlFlip the switch to start and stop a DC motor.
- Temperature MonitorRead temperature sensor and display on serial monitor.
- Light Activated SwitchTurn on an LED when light level drops below a threshold.
- PIR Motion DetectorLight an LED whenever motion is detected.
- IR Obstacle DetectorDetect obstacles with an IR sensor and sound a buzzer.
- Buzzer MelodyPlay a simple melody with a buzzer.
- Buzzer AlarmPress and hold the button to sound the alarm buzzer.
- Serial MonitorRead live sensor-style output on the serial monitor.
- Battery Powered LEDA self-contained circuit: flip the switch to power an LED from a 9V battery.
- Voltage DividerTwo resistors share a supply voltage in proportion to their values. Measure the middle…
- Voltage ReaderAn Arduino reads a two-resistor divider with analogRead and prints the voltage. Change a…
- LED Current LimitingA resistor sets how much current an LED carries. Put a multimeter in series and see it.
Intermediate projects
- Servo Potentiometer ControlControl a servo's position with a potentiometer knob.
- Ultrasonic Distance MeterMeasure distance using HC-SR04 ultrasonic sensor.
- 16x2 LCD Hello WorldDisplay text on a 16x2 character LCD.
- 7-Segment CounterDrive a 7-segment display digit from the Arduino.
- OLED Display0.96-inch I2C OLED screen powered by the Arduino.
- LED MatrixDrive an 8x8 LED matrix from the Arduino.
- Serial LED ControlType 1 or 0 into the serial monitor to switch an LED on and off from your keyboard.
- Interrupt Button CounterAn interrupt toggles the LED the instant you press the button, even while loop() is busy…
- NeoPixel RainbowA strip of addressable RGB LEDs flows through the colour wheel. Turn the knob to set the…
- Stepper DialA stepper motor follows a knob: turn it and the shaft moves to the matching angle, one…
- Blinking ObjectsThree LEDs blink at three speeds at once, each looked after by its own object, with no…
- IR Remote LED ControlClick keys 1, 2 and 3 on the infrared remote to switch three LEDs on and off, the way a…
- I2C LCD ThermometerA temperature sensor shows its reading on a 16x2 LCD that needs just four wires, thanks…
- Thermistor ThermometerA thermistor and a fixed resistor form a divider the Arduino reads. The sketch turns the…
- RC Low-Pass FilterA resistor and capacitor let slow signals through and soften fast ones. Watch both on an…
- Transistor SwitchA small current into a transistor base switches a larger current through an LED.
- Rectifier and SmootherA diode keeps only the positive half of an AC signal, and a capacitor smooths it toward…
Advanced projects
- Keypad Code LockType a 4-digit code on a keypad and press # to unlock: a servo opens the latch and an…
- FastLED CometA comet of colour sweeps along a 30-pixel LED strip, leaving a fading tail. Written with…
- Radar SweepA servo sweeps an ultrasonic sensor while an OLED reports what it sees, sensing, motion…
- Op-Amp AmplifierAn op-amp with two resistors in its feedback loop multiplies a small signal by a precise…