Skip to content
Hello, and Welcome to the Website! Check out the Site Features, or come Meet Bill!
DroneBot Workshop

DroneBot Workshop

Arduino, ESP32, Electronics, IoT, Raspberry Pi and Robotics – Welcome to the Workshop!

Menu

  • Home
    • Projects
    • Tutorials
  • Arduino
  • Raspberry Pi
  • ESP32
  • Electronics
  • Robots
    • Build a REAL Robot
    • Quadcopters
  • Forum
  • YouTube
  • About
    • Contact Us
    • Frequently Asked Questions
    • About Bill
    • DroneBot Workshop Newsletter
    • Privacy and Cookies
    • Terms of Use
    • Sitemap

ESP32 Tutorial

Using Ethernet with ESP32

Using Ethernet with ESP32

Hook an ESP32 to your Local Area Network using Ethernet – this guide shows you how. We’ll Build a simple Web Server, and a PoE Camera that powers itself from an Ethernet cable.

Ethernet has a lot of advantages over WiFi, this article wil show you how to maximize your ESP32’s network performance.

DBWS Admin April 19, 2026 Electronics, ESP32, IoT No Comments Read more

MicroPythonOS – Android-like OS for Microcontrollers

MicroPythonOS – Android-like OS for Microcontrollers

Today we are taking a look at an operating system for the ESP32 – yes, an operating system for a microcontroller!

MicroPythonOS is an Android-like operating system for the ESP32. Today I’ll show you how to install it, use it, and build your own apps for it.

DBWS Admin March 22, 2026March 22, 2026 ESP32, Featured, Tutorial 6 Comments Read more

ESP32 Selection Guide – 2026

ESP32 Selection Guide – 2026

Here it is, the 2026 ESP32 Selection Guide! In this article you’ll learn about the (eleven) different variants of the ESP32 and how to select the best one for your application.

We’ll also look at some popular ESP32 boards to help you make the correct choice

DBWS Admin March 1, 2026March 1, 2026 ESP32 No Comments Read more

Working with the Adafruit I2C Rotary Encoder

Working with the Adafruit I2C Rotary Encoder

Rotary Encoders are so useful, but they can be hard to work with. Enter the Adafruit I2C Seesaw Rotary Encoder! This encoder uses an I2C bus, making interfacing it with a microcontroller very simple.

We will learn how the encoder works, then we’ll use it to build a Menu System and a fun toy – an Etch-a-Sketch!

DBWS Admin February 15, 2026February 15, 2026 Arduino, Electronics, ESP32, Tutorial 3 Comments Read more

Seeeduino XIAO ESP32-C5

Seeeduino XIAO ESP32-C5

Today we wil examine the exciting new Seeeduino XIAO ESP32-C5 board, the first XIAO board that supports 5 GHz Wi-Fi!

We wil see how the board works,and how to use it for communications and in low-power mode. We wil also build a Dual-Channel WiFi Analyzer with a Liquid Crystal Display!

DBWS Admin January 27, 2026 Electronics, ESP32, Featured, Tutorial 2 Comments Read more

Meet the Seeeduino XIAO Family

Meet the Seeeduino XIAO Family

Come meet the XIAO family! Today we wil take a look at all of the members of the Seeeduino XIAO microcontroller family. And there are over a dozen of them!

We wil check out their specs and then create three very different projects that use the same circuit (but different XIAO boards).

DBWS Admin November 2, 2025 Arduino, ESP32, Tutorial 2 Comments Read more

WLED – Getting Started with ESP32

WLED – Getting Started with ESP32

Learn to setup and use WLED, the amazing ESP32-based product for controlling every type of LED strip. We will see how WLED works, how to choose LED strip lights and how to safely wire everything up.

We wil also hookup a microphone and use Audio Reactive, to control our LEDs with sound.

DBWS Admin September 28, 2025 ESP32, Project, Tutorial 1 Comment Read more

TMP117 Precision Temperature Sensor

TMP117 Precision Temperature Sensor

Today we are working with the TMP117, a precision temperature sensor with an accuracy within 0.1 degrees Celsius.

We’ll see how this sensor, on a module from Adafruit, can be easily connected to a microcontroller to build a super-accurate thermometer. We’ll even put together a WiFi thermometer with an OLED display.

DBWS Admin September 21, 2025 General 1 Comment Read more

Carbon Dioxide Sensors for Microcontrollers

Carbon Dioxide Sensors for Microcontrollers

Table of Contents1 Introduction2 Carbon Dioxide2.1 Measuring CO₂ vs. eCO₂3 ENS160 (with AHT21)3.1 ENS160 Pinout3.2 ENS160 Hookup3.3 ENS160 Code4 SCD41 CO₂ Sensor4.1 SCD41 Pinout4.2 SCD41 Hookup4.3 SCD41 Code5 Using Multiple Sensors5.1 Multiple Sensor Hookup5.2 Multiple Sensor Code6 Conclusion6.1 Parts List6.2

DBWS Admin August 31, 2025August 31, 2025 Arduino, General No Comments Read more

I²C Tricks and Tips with ESP32

I²C Tricks and Tips with ESP32

Table of Contents1 Introduction2 The I²C Bus3 ESP32 I²C Basics3.1 ESP32 I²C Implementation3.2 ESP32-C6 DevKit3.3 ESP32 I²C Demo Hookup3.4 ESP32 I²C Demo – Basic Wire Code for AHT203.5 ESP32 I²C Demo – AHT20 with OLED Display4 Multiple I²C Buses 4.1 ESP32 I²C Multiple Bus Demo Hookup4.2

DBWS Admin August 17, 2025August 17, 2025 ESP32, Tutorial No Comments Read more
  • « Previous

Let's keep in touch!

Please subscribe to the newsletter and keep up to date with what is happening in the workshop.

Zero spam, no sales - just useful information!

Latest Articles

  • Arduino Modulino Modules – Getting Started
  • Using Ethernet with ESP32
  • Top Resources for Learning Electronics
  • ESP32 Online Tools
  • Experimenters Guide to Rapid Prototyping Systems

Table of Contents

  • 1 Introduction
    • 1.1 What You’ll Need
    • 1.2 Wi-Fi vs. Ethernet at a Glance
  • 2 Ethernet
    • 2.1 A Brief History of Ethernet
    • 2.2 How Ethernet Works
      • 2.2.1 The Ethernet Frame
      • 2.2.2 MAC Addresses
      • 2.2.3 CSMA/CD – The Old Way
      • 2.2.4 Hubs, Switches, and Routers
      • 2.2.5 A Typical Home or Office Network
    • 2.3 Ethernet Cables – The Wiring Inside
      • 2.3.1 T568A vs. T568B – The Two Pinouts
      • 2.3.2 Straight-Through, Crossover, and Rollover Cables
    • 2.4 Ethernet Cable Categories
      • 2.4.1 Shielded vs. Unshielded
      • 2.4.2 Watch Out for CCA – Copper-Clad Aluminum Cable
    • 2.5 Ethernet vs. Wi-Fi – The Short Version
  • 3 Using the W5500 Adapter
    • 3.1 What’s Inside the W5500
    • 3.2 Wiring the W5500 to an ESP32
    • 3.3 Arduino IDE Setup
    • 3.4 Demo 1 – DHCP Client Sketch
    • 3.5 Demo 2 – A Simple Ethernet Web Server
  • 4 Power Over Ethernet
    • 4.1 The Two Devices Involved
    • 4.2 The PoE Negotiation – Four Steps
      • 4.2.1 Step 1 – Detection
      • 4.2.2 Step 2 – Classification
      • 4.2.3 Step 3 – Power Delivery
      • 4.2.4 Step 4 – Ongoing Monitoring
    • 4.3 The Waveshare ESP32-S3-POE-ETH
    • 4.4 First Run – The Pre-Loaded Demo
    • 4.5 Arduino IDE – Required Settings
    • 4.6 Demo – The ETH Web Cam
      • 4.6.1 Flashing the Sketch – A Quirk to Be Aware Of
      • 4.6.2 Running on PoE Power
  • 5 Conclusion
    • 5.1 Parts List
    • 5.2 Resources

Categories

  • 6-Wheel Rover Project
  • Arduino
  • Build a REAL Robot
  • DroneBot Top Lists
  • Electronics
  • ESP32
  • Featured
  • General
  • IoT
  • Project
  • QuadCopter
  • Raspberry Pi
  • Raspberry Pi 10 Projects
  • Robots
  • Software
  • Tutorial
  • Vendors

What's New?

  • Arduino Modulino Modules – Getting Started
  • Using Ethernet with ESP32
  • ESP32 Online Tools
  • Experimenters Guide to Rapid Prototyping Systems
  • MicroPythonOS – Android-like OS for Microcontrollers
  • ESP32 Selection Guide – 2026
  • Working with the Adafruit I2C Rotary Encoder
  • Seeeduino XIAO ESP32-C5
  • Arduino App Lab – Build Your First App
  • Arduino Uno Q – Getting Started
  • Find Your Way with the LSM303AGR Multifunction Sensor
  • Meet the Seeeduino XIAO Family
  • Measuring Air Pressure with Microcontrollers
  • WLED – Getting Started with ESP32
  • TMP117 Precision Temperature Sensor

What’s Popular

  • Arduino
  • ESP32
  • Tutorials
  • Electronics
  • Raspberry Pi
  • Projects
  • ESP32 Selection Guide - 2026
  • Welcome to the Workshop!
  • Sound with ESP32 - I2S Protocol
  • ESP32 Online Tools

© 2025 DroneBot Workshop

  • Home
  • Arduino
  • Raspberry Pi
  • Drones
  • Robots
  • Electronics
  • IoT
  • Reviews
  • Tutorials
  • About Us
  • Contact Us
  • Privacy and Cookies