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 Camera Face Recognition with Arduino IDE
ESP32-CAMAdvanced

ESP32 Camera Face Recognition with Arduino IDE

Build a complete face detection and recognition system on ESP32-CAM using the ESP-WHO / C…

7 Oct 2026 · 3 min read

CamView: ESP32 Smart Display
ESP32-CAMAdvanced

CamView: ESP32 Smart Display

Build CamView: Connect a 1.8-inch ST7735 TFT display directly to your ESP32-CAM to view l…

7 Oct 2026 · 2 min read

Streaming Video from ESP32-CAM to a Browser
ESP32-CAMIntermediate

Streaming Video from ESP32-CAM to a Browser

Stream live video from your ESP32-CAM to any web browser over local Wi-Fi or Access Point…

7 Oct 2026 · 4 min read

Is the ESP32-CAM Worth Buying? A Quick Review for DIY Enthusiasts
ESP32-CAMBeginner

Is the ESP32-CAM Worth Buying? A Quick Review for DIY Enthusiasts

A quick, honest review of the ESP32-CAM for DIY makers, students, and engineers covering…

7 Oct 2026 · 2 min read

ESP32-CAM Troubleshoot Guide
ESP32-CAMIntermediate

ESP32-CAM Troubleshoot Guide

Troubleshoot common ESP32-CAM issues including power instability, brownout errors, camera…

7 Oct 2026 · 4 min read

Getting Started with ESP32 CAM
ESP32-CAMBeginner

Getting Started with ESP32 CAM

Get started with ESP32-CAM: hardware overview, pinout, flashing via ESP32-CAM-MB download…

7 Oct 2026 · 7 min read

AI on ESP32
AI on ESP32Advanced

AI on ESP32

The complete AI voice assistant project combining INMP441, MAX98357A, OpenAI Whisper spee…

7 Oct 2026 · 14 min read

API Keys & Connectivity Test
AI on ESP32Intermediate

API Keys & Connectivity Test

Acquire and securely configure OpenAI and ElevenLabs API keys, then run a connectivity te…

7 Oct 2026 · 4 min read

Testing the SD Card
AI on ESP32Beginner

Testing the SD Card

Test mounting, reading, and writing to a MicroSD card on ESP32 to store audio recordings,…

7 Oct 2026 · 3 min read

Testing Your Speaker (MAX98357A)
AI on ESP32Intermediate

Testing Your Speaker (MAX98357A)

Connect and test the MAX98357A I2S Class-D amplifier and speaker with ESP32 to verify cri…

7 Oct 2026 · 4 min read

Testing Your Microphone (INMP441)
AI on ESP32Intermediate

Testing Your Microphone (INMP441)

Test and verify the INMP441 digital I2S microphone with your ESP32 to capture clean audio…

7 Oct 2026 · 7 min read

Getting Started with Your AI Voice Assistant
AI on ESP32Beginner

Getting Started with Your AI Voice Assistant

Learn the client-server architecture of building a mini AI voice assistant using ESP32, I…

7 Oct 2026 · 2 min read

ESP32 Dino Game (No Coding Required)
Basic ESP32Beginner

ESP32 Dino Game (No Coding Required)

.xai-section { font-family: 'Inter', sans-serif; color: #1a2c3e; line-height: 1.5; } /\*…

22 Aug 2026 · 3 min read

ESP32 DS3231 Real Time Clock (RTC) Module with Arduino IDE
Basic ESP32Beginner

ESP32 DS3231 Real Time Clock (RTC) Module with Arduino IDE

## Introduction The DS3231 is a highly accurate real-time clock (RTC) module for ESP32, f…

2 Jul 2026 · 2 min read

ESP32 Metal Touch Sensor with Arduino IDE
Basic ESP32Beginner

ESP32 Metal Touch Sensor with Arduino IDE

## Introduction The Metal Touch Sensor is a capacitive touch module that detects when a f…

2 Jul 2026 · 2 min read

ESP32 Laser Module with Arduino IDE
Basic ESP32Beginner

ESP32 Laser Module with Arduino IDE

## Introduction The KY-008 Laser Module emits a focused red laser beam. It can be used in…

2 Jul 2026 · 1 min read

ESP32 Water Level Sensor with Arduino IDE
Basic ESP32Beginner

ESP32 Water Level Sensor with Arduino IDE

## Introduction The Water Level Sensor is used to detect and measure the level of water i…

2 Jul 2026 · 1 min read

ESP32 DC Motor with Arduino IDE
Basic ESP32Beginner

ESP32 DC Motor with Arduino IDE

## Introduction A DC motor converts electrical energy into mechanical motion. By controll…

2 Jul 2026 · 3 min read

Showing page 1 of 5 (82 total tutorials)