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

Tutorial

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 1 Comment 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

Arduino Uno Q – Getting Started

Arduino Uno Q – Getting Started

Today we are looking at the new Arduino Uno Q, a unique board that contains both a microcomputer and microcontroller.

We wil take a look at this unique piece of hardware, then we wil learn about Apps, which are programs that use both Python and C++

DBWS Admin December 21, 2025 Arduino, Tutorial 2 Comments Read more

Find Your Way with the LSM303AGR Multifunction Sensor

Find Your Way with the LSM303AGR Multifunction Sensor

Want to build n electronic compass or a guidance system for a robot? Adafruit’s LSM303AGR module is the perfect component for you.

Today we wil look at this versatile module and perform experiments with it. We wil also see how to calibrate it, and we wil indeed build a simple compass with an OLED display.

DBWS Admin November 23, 2025November 23, 2025 ESP32, General, Tutorial 1 Comment 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

Measuring Air Pressure with Microcontrollers

Measuring Air Pressure with Microcontrollers

Air Pressure is literally all around you! Today we wil be testing three inexpensive yet accurate air pressure sensors – the MS8607, BME280 and LPS25.

All of these sensors are on similar Adafruit modules. We will l try them out with a variety of microcontrollers, and we’ll code in C++ and MicroPython.

DBWS Admin October 12, 2025October 12, 2025 Electronics, Tutorial No 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

Using Non-Volatile Storage with ESP32

Using Non-Volatile Storage with ESP32

Non-volatile Storage is memory that keeps its data without power. Pretty useful for saving configuration settings and web data.

Today we will examine four types of non-removable NV Storage – Internal Flash, External EEPROM, SPI NOR Flash and FRAM. We’ll see how they work, what advantages (and disadvantages) they have and how to use them with an ESP32.

DBWS Admin September 14, 2025 ESP32, Tutorial 1 Comment Read more

Arduino Nano R4

Arduino Nano R4

Come meet the new Arduino Nano R4, the latest member of the growing Nano family.

Today we’ll check out the Nano R4 and examine some of its more interesting features, like the DAC, Real Time Clock and Operational Amplifier

DBWS Admin August 24, 2025August 24, 2025 Arduino, Tutorial 1 Comment 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

  • 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

Table of Contents

  • 1 Introduction
  • 2 Adafruit Seesaw I2C Encoder
    • 2.1 What Makes It Special?
    • 2.2 Pinout and Connections
    • 2.3 Configuring the I2C Address
    • 2.4 How a Rotary Encoder Works
    • 2.5 The Seesaw Ecosystem
  • 3 Using the I2C Encoder
    • 3.1 Installing the Library
    • 3.2 Example 1: Basic Encoder Demo
    • 3.3 Example 2: Multiple Encoders
  • 4 Building a Menu System
    • 4.1 What You’ll Need
    • 4.2 How the Menu System Works
    • 4.3 Menu Structure
    • 4.4 Key Code Features
  • 5 Build an Etch-A-Sketch
    • 5.1 What You’ll Need
    • 5.2 How the Etch-A-Sketch Works
    • 5.3 Key Code Features
  • 6 Conclusion
    • 6.1 What We’ve Learned
    • 6.2 Future Project Ideas
    • 6.3 Design Tips for Your Projects
    • 6.4 Final Thoughts
    • 6.5 Parts List
    • 6.6 Resources

Categories

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

What's New?

  • 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
  • Using Non-Volatile Storage with ESP32
  • Carbon Dioxide Sensors for Microcontrollers
  • Arduino Nano R4
  • I²C Tricks and Tips with ESP32
  • LD2410C Human Presence Detector

What’s Popular

  • Arduino
  • ESP32
  • Tutorials
  • Electronics
  • Getting started with ESP32
  • ESP32 Selection Guide - 2026
  • Raspberry Pi
  • Projects
  • Sound with ESP32 - I2S Protocol
  • Using Servo Motors with ESP32

© 2025 DroneBot Workshop

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