top of page
< Back

Raspberry Pi Starter Project: LED Blinking with GPIO

A beginner-level project using Raspberry Pi Pico to blink an LED with MicroPython, introducing me to embedded systems and GPIO programming.

This was my first embedded systems project using the Raspberry Pi Pico microcontroller. I programmed the Pico using MicroPython to control an LED connected via GPIO. The goal was to make the LED blink at regular intervals, providing hands-on experience with hardware control, timing, and basic electronics.


What I Did:

  • Set up the Raspberry Pi Pico with Thonny IDE for MicroPython programming.

  • Connected an LED to one of the GPIO pins through a breadboard and resistor.

  • Wrote a simple MicroPython script to toggle the LED on and off with a delay.

  • Learned to upload, run, and debug code directly on the Pico.


Tech & Tools Used:

  • Raspberry Pi Pico

  • MicroPython

  • Thonny IDE

  • Breadboard, LED, 330Ω resistor, jumper wires


Key Concepts Learned:

  • GPIO pin configuration (input/output)

  • Timing functions using time.sleep()

  • Microcontroller programming basics

  • Circuit safety and hardware-software interfacing


Why It Matters:

Though simple, this project laid the foundation for understanding microcontrollers and how software can directly control hardware. It helped build confidence to move on to more complex applications like sensors, actuators, and IoT.

Project Gallery

bottom of page