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.

82 tutorials
ESP32 Tap Sensor (KY-031) with Arduino IDE
Basic ESP32Beginner

ESP32 Tap Sensor (KY-031) with Arduino IDE

## Introduction The KY-031 Tap Sensor is a vibration and knock detection module that gene…

2 Jul 2026 · 1 min read

ESP32 Reed Sensor with Arduino IDE
Basic ESP32Beginner

ESP32 Reed Sensor with Arduino IDE

## Introduction A Reed Sensor is a magnetic switch that changes its state when exposed to…

2 Jul 2026 · 1 min read

ESP32 Hall Sensor with Arduino IDE
Basic ESP32Beginner

ESP32 Hall Sensor with Arduino IDE

## Introduction The Hall Sensor is a magnetic field detection sensor that operates based…

30 Jun 2026 · 2 min read

ESP32 Tilt Switch (KY-020) with Arduino IDE
Basic ESP32Beginner

ESP32 Tilt Switch (KY-020) with Arduino IDE

## Introduction The KY-020 Tilt Switch is a simple sensor used to detect the orientation…

30 Jun 2026 · 1 min read

ESP32 YL-99 Impact Switch Sensor with Arduino IDE
Basic ESP32Beginner

ESP32 YL-99 Impact Switch Sensor with Arduino IDE

## Introduction The YL-99 Impact Switch Sensor is a simple vibration and collision detect…

30 Jun 2026 · 1 min read

ESP32 RF 433MHz Transmitter and Receiver Module with Arduino IDE
Basic ESP32Beginner

ESP32 RF 433MHz Transmitter and Receiver Module with Arduino IDE

## Introduction The RF 433MHz Transmitter and Receiver Module is a wireless communication…

30 Jun 2026 · 2 min read

ESP32 TCRT5000 Infrared Line Tracking Sensor with Arduino IDE
Basic ESP32Beginner

ESP32 TCRT5000 Infrared Line Tracking Sensor with Arduino IDE

## Introduction The TCRT5000 Infrared Line Tracking Sensor is a reflective optical sensor…

30 Jun 2026 · 2 min read

ESP32 BMP180 Barometric Pressure Sensor with Arduino IDE
Basic ESP32Beginner

ESP32 BMP180 Barometric Pressure Sensor with Arduino IDE

## Introduction The BMP180 is a digital barometric pressure sensor capable of measuring a…

30 Jun 2026 · 1 min read

ESP32 Digital Temperature Sensor with Arduino IDE
Basic ESP32Beginner

ESP32 Digital Temperature Sensor with Arduino IDE

## Introduction The Digital Temperature Sensor is used to measure temperature and provide…

30 Jun 2026 · 1 min read

ESP32 IR Remote with Arduino IDE
Basic ESP32Beginner

ESP32 IR Remote with Arduino IDE

## Introduction Infrared (IR) remotes are commonly used to control electronic devices. Th…

30 Jun 2026 · 1 min read

ESP32 DS18B20 Temperature Sensor with Arduino IDE
Basic ESP32Beginner

ESP32 DS18B20 Temperature Sensor with Arduino IDE

## Introduction The **DS18B20 Sensor Module** is a digital temperature sensor that provid…

30 Jun 2026 · 1 min read

ESP32 with NEO-6M GPS Module (Arduino IDE) Webserver with Google Map
Basic ESP32Beginner

ESP32 with NEO-6M GPS Module (Arduino IDE) Webserver with Google Map

## Introduction This project demonstrates how to interface the **NEO-6M GPS module with E…

6 Sept 2025 · 4 min read

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

Showing page 2 of 5 (82 total tutorials)