• Courses

    Books

    Videos

    Projects

A MicroPython guide for ESP32 RISC-V devices, covering ESP32-C2, C3, C5, C6, and H2. It introduces GPIO, sensors, PWM, SPI, I2C, 1-Wire, UART, Wi-Fi, low-power modes, RTC, RMT, and practical examples, helping developers quickly start building IoT applications on ESP32 RISC-V chips.

Author:
Harry Fairhead, Mike James
Publisher:
‎ I/O Press
Language:
English
Last Updated:
2026

A C development guide for Espressif’s ESP32 RISC-V family, including ESP32-C2, C3, C5, C6, H2, and relevant P4 content. Using ESP-IDF and VS Code, it covers GPIO, PWM, SPI, I2C, 1-Wire, UART, Wi-Fi, FreeRTOS, low-power features, RTC, RMT, touch sensing, and direct hardware access for RISC-V based ESP32 development.

Author:
Harry Fairhead, Mike James
Publisher:
‎ I/O Press
Language:
English
Last Updated:
2026

A focused guide to ESP32 Wi-Fi development in C, covering ESP-IDF, FreeRTOS, lwIP, mbedTLS, sockets, HTTP/HTTPS, UDP, SNTP, SMTP, MQTT, ESP-NOW, ESP-Mesh, and advanced networking topics. Suitable for developers who want to build secure, connected ESP32 applications with a deeper understanding of the network stack.

Author:
Harry Fairhead, Mike James
Publisher:
‎ I/O Press
Language:
English
Last Updated:
2025

In this hands-on project, you’ll learn how to control devices remotely using an ESP32 board, a relay, MicroPython, and tunneling software. We’ll guide you through setting up the hardware with a breadboard and relay module, installing the Thonny IDE, flashing MicroPython firmware, and running a web server on the ESP32 to control devices via your local network. You’ll also set up ngrok for secure remote access from anywhere. By the end, you’ll have a fully functional web-controlled relay switch, with code available for download. All steps are done in a Windows 11 environment but can be adapted to other systems.

Author:
Al McDivitt
Publisher:
Independently published
Language:
English
Last Updated:
2025

Step into the world of Internet of Things innovation, where each chapter distills complex concepts into clear, practical lessons—complete with full Python code examples. Whether you're a budding developer or a seasoned coder, you'll appreciate the engaging, step-by-step approach that transforms theory into real-world applications. Learn everything from digital I/O and sensor integration to wireless connectivity and secure communications. Bring your smart device projects to life with a resource that empowers you to build, innovate, and lead in the rapidly evolving IoT landscape!

Author:
Maxwell Vector
Publisher:
Independently published
Language:
English
Last Updated:
2025

The ESP32 is a powerful and affordable microcontroller, ideal for both simple and advanced applications thanks to its rich feature set. MicroPython, based on Python 3, is an excellent and easy-to-use language for programming the ESP32. Despite being slower than C, it’s often fast enough and far more accessible for beginners. After a quick setup, you can start coding using Thonny or PyCharm. This book guides you through using the ESP32’s GPIO pins with sensors, servos, motors, and ADCs. You’ll also learn about PWM, SPI, I2C, 1-Wire, hardware access, SD cards, power management, the RTC, RMT, touch sensors, and Wi-Fi capabilities.

Author:
Harry Fairhead, Mike James
Publisher:
‎ I/O Press
Language:
English
Last Updated:
2025

A C programming guide for ESP32 using the Arduino library as an accessible layer on top of ESP-IDF. It covers GPIO, sensors, PWM, SPI, I2C, 1-Wire, UART, Wi-Fi, FreeRTOS, low-power features, RTC, RMT, touch sensing, and hardware access, helping developers move from simple examples to more capable ESP32 applications.

Author:
Harry Fairhead, Mike James
Publisher:
‎ I/O Press
Language:
English
Last Updated:
2024

A practical guide to programming ESP32 in C with ESP-IDF and VS Code. The book introduces GPIO, PWM, motor control, SPI, I2C, 1-Wire, UART, Wi-Fi, FreeRTOS, low-power modes, RTC, RMT, touch sensing, and direct hardware access, helping developers build a strong foundation for efficient ESP32 development.

Author:
Harry Fairhead, Mike James
Publisher:
‎ I/O Press
Language:
English
Last Updated:
2024

This beginner-friendly book teaches Python programming and basic electronics with no prior experience required. It starts with a Morse code example to introduce Python and focuses on ESP32 Lite and DevKit 1 boards. You'll learn how to flash firmware, use the Thonny editor, write Python programs, and connect components like LEDs, sensors, and servos. The book also shows how to use the ESP32’s Wi-Fi for building web servers and accessing online services.

Author:
Simon Monk
Publisher:
MonkMakes Press
Language:
English
Last Updated:
2024

Explore the ESP32's capabilities through hands-on tutorials, covering everything from basic programming and sensor integration to advanced topics like Wi-Fi, Bluetooth, and machine learning. With clear explanations, real-world examples, and practical troubleshooting tips, you’ll confidently build smart home systems, environmental monitors, and wireless communication tools. By the end of the book, you’ll know how to program the ESP32 using the Arduino IDE, work with sensors, actuators, and wireless protocols; build and optimize real-world IoT projects; troubleshoot effectively and stay ahead in the fast-moving world of IoT. Unlock the full potential of the ESP32 and bring your ideas to life!

Author:
Furuta Kimiko
Publisher:
Independently published
Language:
English
Last Updated:
2024

Pages