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.
ESP32
Learn ESP32 from the basics and gradually move into GPIO, sensors, displays, audio, Wi-Fi, IoT and practical projects.
Arduino
Arduino learning content will be added to the OceanLabz learning library.
Raspberry Pi
Raspberry Pi guides and projects will be added to the same learning system.
Tutorials Library
Browse all hands-on hardware tutorials, pinout references, and code walkthroughs.

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
## 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
## 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
## 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
## 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
## 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
## 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
## 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
## Introduction The Digital Temperature Sensor is used to measure temperature and provide…
30 Jun 2026 · 1 min read

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
## 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
## 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
## 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
## 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
## Introduction Controlling LEDs with sliders through a web browser? Yes, it’s possible —…
18 Jul 2025 · 3 min read

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
### 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
## 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)