New ESP32-S3 development board is now available → /products
OceanLabz
Login

OceanLabz Learning

Learn Electronics

Learn electronics step by step with practical guides, wiring, code and simple explanations.

Choose a Platform

Select a platform to explore its complete learning path.

ESP

ESP32

Learn ESP32 from the basics and gradually move into GPIO, sensors, displays, audio, Wi-Fi, IoT and practical projects.

Explore ESP32 →
ARD

Arduino

Arduino learning content will be added to the OceanLabz learning library.

Coming soon
RPI

Raspberry Pi

Raspberry Pi guides and projects will be added to the same learning system.

Coming soon

Tutorials Library

Browse all hands-on hardware tutorials, pinout references, and code walkthroughs.

70 tutorials
ESP32 Web Server: Control Outputs with Timer
Basic ESP32Beginner

ESP32 Web Server: Control Outputs with Timer

## Introduction The **ESP32** is a versatile Wi-Fi + Bluetooth microcontroller capable of…

11 Aug 2025 · 2 min read

ESP32 Micro SD Card with SD Adapter
Basic ESP32Beginner

ESP32 Micro SD Card with SD Adapter

## Introduction This project shows how to read files from an **SD Card (with SD Adapter)*…

28 Jul 2025 · 2 min read

ESP32 Web Server with Multiple Sliders: Control LEDs Brightness
Basic ESP32Beginner

ESP32 Web Server with Multiple Sliders: Control LEDs Brightness

## Introduction Controlling LEDs with sliders through a web browser? Yes, it’s possible —…

18 Jul 2025 · 3 min read

ESP32 Relay Module (Web Server)
Basic ESP32Beginner

ESP32 Relay Module (Web Server)

## Introduction The **ESP32 Relay Module Web Server** allows you to control a device like…

14 Jul 2025 · 3 min read

30+ Challenges
Basic ESP32Beginner

30+ Challenges

### Challenge 1: LED Blink Timer - **Objective**: Blink an LED every 2 seconds using ESP3…

5 Jul 2025 · 6 min read

ESP32 Soil Sensor with Arduino IDE
Basic ESP32Beginner

ESP32 Soil Sensor with Arduino IDE

## Introduction The **Soil Moisture Sensor** measures the water content in soil by output…

23 Jun 2025 · 4 min read

ESP32 Sound Detection Sensor with Arduino IDE
Basic ESP32Beginner

ESP32 Sound Detection Sensor with Arduino IDE

## Introduction The sound sensor module is a great tool for detecting sound levels and is…

20 Jun 2025 · 5 min read

ESP32 WS2812 RGB LED with Arduino IDE
Basic ESP32Beginner

ESP32 WS2812 RGB LED with Arduino IDE

## **Introduction** The WS2812 breakout board features individually addressable RGB LEDs,…

20 Jun 2025 · 6 min read

ESP32 Momentary Push Button with Arduino IDE
Basic ESP32Beginner

ESP32 Momentary Push Button with Arduino IDE

## **Introduction** The Momentary Tactile Push Button Module is a simple and essential in…

20 Jun 2025 · 3 min read

ESP32 Monitor Heart Rate with Arduino IDE
Basic ESP32Beginner

ESP32 Monitor Heart Rate with Arduino IDE

## Introduction In this tutorial, we are using a pulse sensor with ESP32 to measure heart…

19 Jun 2025 · 4 min read

ESP32 Rain Drop with Arduino IDE
Basic ESP32Beginner

ESP32 Rain Drop with Arduino IDE

## Introduction The Raindrop Sensor is used to detect rainfall using a rain-sensing board…

19 Jun 2025 · 3 min read

ESP32 PIR Motion with Arduino IDE
Basic ESP32Beginner

ESP32 PIR Motion with Arduino IDE

## Introduction The PIR (Passive Infrared) sensor detects motion by sensing changes in in…

19 Jun 2025 · 3 min read

ESP32 7 Segment Display (1 Digit) with Arduino IDE
Basic ESP32Beginner

ESP32 7 Segment Display (1 Digit) with Arduino IDE

## Introduction A 7-segment display is used to show numeric digits using 7 LEDs (segments…

19 Jun 2025 · 2 min read

ESP32 Matrix Display with Arduino IDE
Basic ESP32Beginner

ESP32 Matrix Display with Arduino IDE

## **Introduction** The MAX7219 8×8 LED Matrix module is a versatile component used to di…

19 Jun 2025 · 3 min read

ESP32 RGB LED Module with Arduino IDE
Basic ESP32Beginner

ESP32 RGB LED Module with Arduino IDE

## Introduction The KY-016 RGB module allows you to produce a variety of colors by mixing…

19 Jun 2025 · 5 min read

ESP32 Buzzer with Arduino IDE
Basic ESP32Beginner

ESP32 Buzzer with Arduino IDE

## Introduction An active buzzer module is a simple sound-producing component that’s easy…

19 Jun 2025 · 2 min read

ESP32 OLED Display with Arduino IDE
Basic ESP32Beginner

ESP32 OLED Display with Arduino IDE

## Introduction The OLED (Organic Light Emitting Diode) display module is an efficient an…

13 Jun 2025 · 7 min read

ESP32 Rotary Encoder with Arduino IDE
Basic ESP32Beginner

ESP32 Rotary Encoder with Arduino IDE

## Introduction This project uses a rotary encoder with an ESP32 to detect rotational mov…

13 Jun 2025 · 5 min read

Showing page 2 of 4 (70 total tutorials)