Press "Enter" to skip to content

Blog

ESP32 App Notes - Blog

Explore the latest ESP32 tutorials, projects, and expert tips. Learn how to build smart devices, master embedded programming, and unlock the full potential of the ESP32 microcontroller. From Wi-Fi and Bluetooth integration to low-power design and real-time data processing, our resources are perfect for makers, students, and professionals alike.


Espressif Systems ESP32-C3-AWS-ExpressLink Module & Dev Board

Espressif ESP32-C3-AWS-ExpressLink-DevKit: Seamless Cloud Connectivity for IoT Developers

As the Internet of Things (IoT) continues to expand its reach across industries—from smart homes to industrial automation—the demand for ...
SAE J1939 Source Code

Free SAE J1939 Protocol Stack for ESP32 – Unlock New Possibilities for CAN Bus Development

At Copperhill Technologies, we are thrilled to offer developers, engineers, and hobbyists an exciting opportunity: a fully functional, free-of-charge SAE ...
ESP32 Embedded Development with Cellular Technologies

ESP32 Embedded Development with Cellular Technologies: A Technical Report

1. Introduction The ESP32, developed by Espressif Systems, is a powerful and versatile microcontroller featuring integrated Wi-Fi and Bluetooth. While ...
IoT Applications with the ESP32

Technical Report: IoT Applications with the ESP32

1. Introduction The ESP32, developed by Espressif Systems, is a powerful, low-cost, low-power microcontroller with integrated Wi-Fi and Bluetooth capabilities ...
ESP32-C6 Thing Plus

SparkFun ESP32 Thing Plus – Powerful IoT Development Made Easy

The SparkFun ESP32 Thing Plus is your next step into the world of Espressif IoT innovation, combining enhanced usability with ...
ESP32 MCP2518FD Test Setup

Implementing CAN FD Support on ESP32: Hardware and Programming Tips

This post is part of my ongoing development work for the application note titled Mastering Classical CAN and CAN FD ...
Arduino and MicroPython Programming Guide: ESP32 & ESP8266 for Absolute Beginners to Advanced IoT Projects

Unlock the Power of IoT with the ESP32 and ESP8266 – From Beginner to Pro!

Are you ready to dive deep into the exciting world of the Internet of Things (IoT) and embedded systems? Whether ...
ESP32 Formats and Communication: Application of Communication Protocols with ESP32 Microcontroller

Mastering ESP32 Communication Protocols: A Practical Guide for IoT Projects

Although Wi-Fi remains a dominant method of communication in many internet-based applications, a deep understanding of alternative wireless communication protocols ...
SparkFun IoT RedBoard - ESP32 Development Board

All-in-One ESP32 IoT Solution: Inside the SparkFun RedBoard

The SparkFun IoT RedBoard – ESP32 Development Board is a feature-rich, fully integrated development platform that brings together powerful processing, ...
ESP32 S3 Development Board ESP32-S3-DevKitC-1-N8R8

ESP32-S3 Dev Board – Technical Overview

The ESP32-S3 DevKitC-1-N8 is a compact, breadboard-friendly development board based on the ESP32-S3-WROOM-1 module, offering a cost-effective way to evaluate ...
ESP32 WiFi, Bluetooth Classic, BLE, CAN Bus Module

Technical Report: ESP32 WiFi, Bluetooth Classic, BLE, CAN Bus Module

The ESP32 WiFi, Bluetooth Classic, BLE, CAN Bus Module offered by Copperhill Technologies combines the power of Espressif’s flagship microcontroller ...
espBerry Boards

ESP32 Boards for CAN Bus, NMEA 2000, and Raspberry Pi HATs – Ideal for Automotive, Marine, and IoT Projects

This post represents a comprehensive technical report on four advanced ESP32-based development boards from Copperhill Technologies. These boards are part ...
ESP32 and CAN Bus Development

Inside the ESP32 Application Notes: From CAN Gateways to J1939 and Beyond

Welcome! I’d like to share some insights into what’s happening on this website dedicated to ESP32 application notes. The first ...
PCF8523 Programming with ESP32

Programming the PCF8523 RTC with C in the Arduino IDE (ESP32 Edition)

Overview The PCF8523 is a low-power real-time clock (RTC) module that communicates over I2C. This module is ideal for applications ...
Hands-on ESP32 with Arduino IDE: Unleash the power of IoT with ESP32 and build exciting projects with this practical guide

Connected World: IoT Projects with ESP32 and Arduino IDE 2.0

Master IoT Development with ESP32 and Arduino IDE 2.0: From Fundamentals to Real-World Automation Build a solid foundation in IoT ...
Programming the ESP32 in MicroPython, 2nd Edition: ESP32, ESP32 S3, Arduino Nano ESP32

ESP32 in Action: A Hands-On Guide with MicroPython

New in this edition is full support for both the ESP32-S3 and the Arduino Nano ESP32—two powerful additions to the ...
ESP32 SPI Programming

Technical Report: ESP32 SPI Port Programming

The ESP32 microcontroller is a robust platform for embedded applications, featuring multiple SPI ports for high-speed, full-duplex communication. SPI (Serial ...
Developing IoT Projects with ESP32: Unlock the full Potential of ESP32 in IoT development to create production-grade smart devices

Master the Internet of Things with ESP32: From Smart Sensors to Cloud Platforms and TinyML

Your complete, hands-on guide to designing, building, and deploying end-to-end IoT systems using the powerful ESP32 microcontroller. Key Features Build ...
Electronics Projects with the ESP8266 and ESP32: Building Web Pages, Applications, and WiFi Enabled Devices

Unlock the Power of ESP8266 and ESP32: Build Wireless Electronics Projects with Wi-Fi, Bluetooth, and More

Discover the exciting world of connected electronics with the ESP8266 and ESP32 microcontrollers—two of the most powerful and accessible platforms ...
Python Programming

An Overview of the Python Programming Language

Python is one of the most influential and widely used programming languages in the world today. From powering simple scripts ...

Programming ESP32 - Learn MicroPython Coding and ElectronicsProgramming ESP32: Learn MicroPython Coding and Electronics

This book offers a hands-on introduction to Python programming and basic electronics, making no assumptions about your prior experience. It begins with the fundamentals of Python, gradually guiding you through to more advanced concepts using a practical Morse Code project as your starting point.

Focusing primarily on the popular ESP32 Lite and ESP32 DevKit 1 boards, the book includes clear breadboard layouts and detailed instructions tailored for both. You’ll learn how to flash Python firmware onto your ESP32, set up and use the Thonny Python editor, and upload your programs with ease.

As you progress, you’ll develop the skills to write structured Python code using functions and modules, work with powerful features like lists and dictionaries, and interface with sensors, LEDs, displays, and servomotors. Finally, you’ll unlock the ESP32’s Wi-Fi capabilities, learning how to turn your board into a web server or connect it to online web services. More information…