DIY Electronics Projects

Browse original build guides by difficulty, search by keyword, and filter by project topic. Parts listed in the component database link to their reference pages; common supplies are listed separately.

Beginner (20)

BeginnerLighting

555 LED Flasher

Build an adjustable blinking LED with a classic NE555 timer; learn the timing-capacitor and resistor relationship.

Database parts: NE555P

Time: 30–45 minutes

BeginnerGames

Pico Reaction-Time Game

A light turns on after a random pause; press a button quickly and see your reaction time in milliseconds.

Database parts: Raspberry-Pi-Pico

Time: 45–60 minutes

BeginnerSecurity and Automation

PIR Motion Alarm

Use a PIR module and microcontroller to sound a small buzzer when motion is detected.

Database parts: PIR-DYP-ME003, ESP32-WROOM-32

Time: 45–60 minutes

BeginnerTest and Measurement

Digital Light-Level Meter

Connect an OPT3001 light sensor to a microcontroller and learn how lux changes with distance and angle.

Database parts: OPT3001, Raspberry-Pi-Pico

Time: 45–75 minutes

BeginnerTimers & Logic

555 One-Shot LED Timer

Press a button to start one adjustable LED pulse, then estimate its duration from the timing resistor and capacitor.

Database parts: NE555P

Time: 30–45 minutes

Intermediate (20)

IntermediateSensors and IoT

ESP32 Wi-Fi Weather Station

Read temperature, humidity, and pressure with a BME280, then serve a small live dashboard from the ESP32.

Database parts: ESP32-WROOM-32, BME280, SSD1306

Time: 2–3 hours

IntermediateDisplays and Timekeeping

OLED Real-Time Clock

Combine a DS3231 clock module and OLED to display the time while learning I²C and timekeeping backup.

Database parts: DS3231SN, SSD1306, Raspberry-Pi-Pico

Time: 1–2 hours

IntermediateTest and Measurement

INA219 USB Power Monitor

Measure bus voltage and current for a small low-voltage USB load and calculate power in watts.

Database parts: INA219AIDCNR, Raspberry-Pi-Pico, SSD1306

Time: 1–2 hours

IntermediateRobotics

Obstacle-Avoiding Rover

Build a small two-wheel robot that drives forward and backs up/turns when its ultrasonic sensor sees an obstacle.

Database parts: HC-SR04, L298N, ATmega328P-PU

Time: 3–5 hours

IntermediateWireless Communication

nRF24L01 Wireless Sensor Link

Send a small sensor reading between two microcontroller boards over a low-cost 2.4 GHz radio link.

Database parts: NRF24L01, Raspberry-Pi-Pico, DHT22

Time: 2–3 hours

IntermediateDisplays and Games

MAX7219 LED Scoreboard

Display a changing score or countdown on an 8×8 LED matrix module using SPI-like serial control.

Database parts: MAX7219CWG+, Raspberry-Pi-Pico

Time: 1–2 hours

IntermediateTest and Measurement

HX711 Tabletop Scale

Read a load cell with the HX711, tare the platform, and calibrate against a known mass.

Database parts: HX711, ATmega328P-PU

Time: 2–3 hours

IntermediateSensors and Data Logging

Weather Data Logger

Log BME280 readings with timestamps to a microSD card for later graphing.

Database parts: BME280, DS3231SN, Raspberry-Pi-Pico

Time: 2–4 hours

IntermediateDisplays & Logic

Single-Bit Full-Adder Trainer

Build a one-bit full adder from XOR, AND, and OR gates, then check sum and carry for all input combinations.

Database parts: SN74HC86N, SN74HC08N, SN74HC32N

Time: 1–2 hours

Expert (20)

ExpertCommunications and Networking

CAN Bus Bench Network

Build two standalone CAN nodes and exchange short messages over a correctly terminated bench bus.

Database parts: MCP2515, MCP2551-I/P, ATmega328P-PU

Time: 4–6 hours

ExpertSensors and IoT

BME680 Air-Quality Trend Display

Display temperature, humidity, pressure, and Bosch-algorithm air-quality estimates without mislabeling raw gas resistance as CO₂.

Database parts: BME680, ESP32-WROOM-32, SSD1306

Time: 3–5 hours

ExpertAutomation and Power

Temperature-Controlled 12 V Fan

Use a temperature sensor, MOSFET, and PWM control to vary a small 12 V fan's speed as temperature rises.

Database parts: MCP9808-E/MS, IRLB8721PBF, ESP32-WROOM-32

Time: 2–4 hours

ExpertRobotics

Line-Following Robot

Build a two-motor robot that follows a dark tape line using reflectance sensors and proportional steering.

Database parts: STM32F103C8T6, DRV8833PWPR

Time: 4–7 hours

ExpertEnergy and Automation

Dual-Sensor Solar Tracker

Compare two light sensors and move a small panel mount toward the brighter side; use it as a low-voltage demonstrator.

Database parts: OPT3001, PCA9685PW, Raspberry-Pi-Pico

Time: 3–5 hours

Shopping links may be Amazon affiliate links. As an Amazon Associate, Electronics Hobby Hub earns from qualifying purchases. Check each part's datasheet and the rating of the exact breakout/module before building.

Support This Project

If you enjoy and continue to use this website, please consider supporting its hosting and development via Bitcoin:

34QUYs3CNJqSHn5jad7GxUA5aJTmRfWr9