PN 8-038 BA · RS · ME / Regional academic maker initiative

ESP32 development board

The programmable centre of the kit: reads sensors, controls outputs and connects a prototype to a network.

What it is and how it works

The kit includes one ESP32 development board. Its microcontroller runs the program we upload, processes inputs and controls outputs. A development board makes power, programming and access to connections more convenient. Wi-Fi allows a small prototype to exchange information with other devices.

GPIO pins connect software to electronics: a digital input reads a button, an analogue measurement follows a voltage, and an output can control an LED through a suitable resistor. Pins do not all support the same functions. The exact board variant, USB interface and pin layout cannot be identified reliably from the supplied image.

What we can use it for

  • Build a room temperature and humidity display with the DHT11 and OLED.
  • Program a traffic light with LEDs and a pedestrian button.
  • Share light readings through a simple page on the local network.

First exercise

Read the module marking and find the matching pinout. Connect the board using a data-capable USB cable and upload a program that periodically prints a message to the serial monitor. This checks programming, communication and power before other parts are added.

Handling notes

ESP32 uses 3.3 V logic; never apply 5 V to a GPIO. USB supply voltage and signal voltage are different. Disconnect power before wiring, check ground connections and choose pins from the specific board documentation. Some pins affect booting or are reserved for internal memory.

Source: Espressif — ESP32 electrical characteristics and GPIO.