dankbuild Electronics

First Light: Blinking an LED on the ESP32-S3

17 June 2026·Board: ESP32-S3

Kicking off the electronics build-logs — flashing the ESP32-S3, blinking an LED, and what this section will cover: KiCad, sensors, PCB fab, and more.

This is the start of the Electronics section — build-logs from my journey into ESP32 and electrical engineering. Expect hands-on write-ups: firmware, schematics in KiCad, sensors, power, PCB fabrication, and the inevitable debugging.

Why this section exists

I build web things for a living, but lately I've been pulled toward hardware — microcontrollers, sensors, and the satisfying moment when code makes something in the physical world move. These posts are my notebook: what I built, the bill of materials, the wiring, the code, and the gotchas.

Bill of materials
PartQty
ESP32-S3 DevKitC1
5 mm LED1
220 Ω resistor1
Breadboard + jumper wires1

The classic “hello world”: blink

Every embedded journey starts with blinking an LED. Here it is on an ESP32-S3 using the Arduino core:

#define LED_PIN 2

void setup() {
  pinMode(LED_PIN, OUTPUT);
}

void loop() {
  digitalWrite(LED_PIN, HIGH);
  delay(500);
  digitalWrite(LED_PIN, LOW);
  delay(500);
}

Wire the LED to GPIO2 through a 220 Ω resistor to ground, flash, and you've got first light.

What's coming

More build-logs are on the way — follow along.


← All electronics build-logs