Blog
Recent Posts
Harnessing the Power of the ESP32-S3: A Look at Copperhill’s CAN FD Development Board
Posted by
onIn the evolving landscape of IoT, industrial automation, and automotive communication, the demand for a versatile, wireless-enabled microcontroller with CAN bus capabilities has never been greater. Copperhill Technologies rises to the occasion with its latest innovation—a development board based on the ESP32-S3-WROOM-1-N8R8, engineered to support both Classical CAN and CAN FD protocols.
At the heart of the board lies the ESP32-S3, a powerful dual-core system-on-chip microcontroller from Espressif. Designed with performance and efficiency in mind, the ESP32-S3 features an Xtensa® LX7 processor running at up to 240 MHz. It includes a hardware floating point unit, making it ideal for real-time calculations, sensor fusion, and signal processing tasks.
What truly sets this board apart from previous ESP32 offerings is its native USB support. Unlike the traditional setup where USB-to-UART converters are required, the ESP32-S3 integrates a full-speed USB OTG peripheral. This allows direct USB connectivity for programming, debugging, and communication without intermediary chips—simplifying hardware design and improving reliability. Developers can now use the USB port as a virtual COM port, an HID device, or even as a Mass Storage device, depending on their application needs.
From a connectivity standpoint, the board makes full use of the ESP32-S3’s advanced wireless features. It supports Wi-Fi 802.11 b/g/n for robust internet connectivity and includes Bluetooth 5, Bluetooth Low Energy (BLE), and Bluetooth Mesh—offering maximum flexibility for wireless sensor networks, smart home applications, and BLE-based communication protocols.
However, what truly broadens the board’s appeal is its dual CAN bus functionality. The ESP32-S3’s internal controller supports Classical CAN natively. But for developers and engineers working with modern automotive and industrial systems that require higher data throughput and extended data frames, the board includes a Microchip MCP2518FD chip to handle CAN FD. This external controller is interfaced via SPI and enables seamless integration with networks already moving to the newer, faster CAN FD standard.
On the hardware side, the board is robust and well-equipped for professional deployment. It offers 8 MB of flash memory alongside 8 MB of PSRAM, providing ample space for storing application code, buffer data, and even machine learning models if needed. Powering the device is simple thanks to an onboard SMPS (switched-mode power supply) that accepts input voltages between 7V and 24V. Built-in reverse polarity protection adds an extra layer of durability for field installations.
Ease of use has also been considered in the design. A USB-C port is provided for both power and programming, and the board includes clearly labeled boot and reset buttons. A user-configurable RGB LED offers simple visual feedback during development. There's also an I²C connector onboard, enabling rapid attachment of external sensors or peripherals.
As edge computing becomes more prevalent, developers are increasingly turning to platforms like the ESP32-S3 not just for communication, but also for onboard processing. The ESP32-S3 supports AI acceleration, and this board is more than capable of running lightweight machine learning models using frameworks like tinyML. This opens the door to intelligent IoT devices that can process data locally—minimizing latency, bandwidth usage, and reliance on cloud services.
In real-world terms, this development board can serve as the backbone of a wide array of applications. It’s ideal for creating a smart vehicle telemetry system that wirelessly transmits CAN data to the cloud. It can function as a dual CAN gateway in industrial settings, or as a powerful Wi-Fi and BLE-enabled sensor hub. With its USB capabilities, it can even double as a diagnostic tool when connected to a host system.
Overall, Copperhill Technologies’ ESP32-S3 board is more than just another development kit. It’s a compact, full-featured platform built around a cutting-edge microcontroller, ready to tackle the complexities of modern embedded systems. Whether you're a professional engineer designing automotive tools or an IoT hobbyist pushing the limits of what's possible, this board provides the tools, flexibility, and performance to bring your vision to life.
For more information or to order the board, visit the official product page on Copperhill Technologies’ website.
ESP32, the low-cost, energy-efficient system-on-a-chip (SoC) microcontroller, has become a cornerstone of modern Wi-Fi-enabled devices, driving innovation across the Internet of Things (IoT) landscape. This comprehensive guide offers a practical, end-to-end approach to building secure, scalable IoT systems using the powerful ESP32 platform.
From foundational concepts to advanced implementation, the book walks you through the complete lifecycle of developing an IoT device with ESP32. Beginning with essential IoT principles and real-world use cases, each chapter progressively builds your skills—covering sensor communication, integration of key libraries like LittleFS and LVGL, Wi-Fi connectivity, data security, and cloud integration. You'll also learn how to visualize real-time data using tools like Grafana, making your solutions truly production-ready.
A special section is dedicated to artificial intelligence and machine learning (AI/ML) for embedded systems. You'll explore how to build and deploy tinyML models on the ESP32-S3, enabling intelligent edge computing capabilities for your next-generation embedded products.
Adopting a hands-on, project-driven approach, the book ensures that you can apply your knowledge from day one. As a capstone, you'll develop a full-scale Smart Home system, consolidating all the concepts and technologies explored throughout the book.
Whether you're a maker, engineer, or embedded systems developer, this book equips you to build secure, real-world IoT solutions with ESP32—ready for deployment in today’s connected world. More information...
ESP32 Development Kits with Onboard CAN Bus Controller
The ESP32 is a low-cost, low-power system-on-chip microcontroller with integrated WiFi and dual-mode Bluetooth. It is equipped with a Tensilica Xtensa LX6 microprocessor in dual-core and single-core versions. The microcontroller features built-in antenna switches, RF balun, power amplifiers, low-noise receive amplifiers, filters, and power management modules. It is the successor to the ESP8266 SoC. There are [...]
SAE J1939 and OBD2 Heavy Duty Truck Scanner and Diagnostics
DPF Force Regen & Reset for Cummins Caterpillar Engine -- Reset and clean your DPF professionally, quickly, and efficiently to ensure your engine runs smoothly and meets emissions standards. This all-in-one solution saves you money on maintenance costs. The Inspection Record feature records all DPF inspections to help track and manage maintenance schedules. Full System Diesel [...]
ESP32 Processor with Internal SJA 1000 CAN Bus Controller
This post is an excerpt from our application note Controller Area Network (CAN) Development with ESP32. The ESP32 is a low-cost, low-power system-on-chip microcontroller with integrated WiFi and dual-mode Bluetooth. It employs a Tensilica Xtensa LX6 microprocessor in dual-core and single-core variations. It includes built-in antenna switches, RF balun, power amplifiers, low-noise receive amplifiers, filters, and power [...]
Discover IoT Development with ESP32 to Create Smart Devices
The ESP32 is a low-cost, low-power SoC (System on Chip) microcontroller with integrated WiFi and dual-mode Bluetooth. It has shipped over 100 million units as of 2018 and powers many WiFi devices on the market. This book supplies end-to-end coverage of building an IoT system from the ground up to secure data communication techniques from [...]
Arduino Uno R4 Combines CAN Bus Port with IoT Capabilities
The Arduino UNO R4 WiFi combines the RA4M1 microprocessor from Renesas with the ESP32-S3 from Espressif, forming an all-in-one tool for engineers with improved processing power and a diverse array of new peripherals. With built-in Wi-Fi and Bluetooth abilities, the UNO R4 WiFi allows makers to launch into unlimited innovative opportunities. Likewise, this universal board boasts a [...]
Programmable CAN Bus to USB, Bluetooth, BLE, WiFi Gateway
For the longest time, I had resisted the idea of creating my version of a CAN-to-USB gateway, primarily due to the vast competition. A professional CAN/J1939 development requires a professional CAN-to-PC solution to monitor data traffic. I am pleased with the PEAK PCAN-USB device, as shown in the above image. However, not everybody is willing [...]
Selection Criteria and Requirements for a Telematics Gateway
The March 2023 issue of the CAN Newsletter, a CiA (CAN-in-Automation) online publication, posted an article on the selection criteria and requirements for a Telematics gateway. With cars evolving towards network technologies, OEMs (Original Equipment Manufacturers) require telematics solutions that boost seamless communication within and outside the vehicle. The device should be cloud-enabled, connectable to servers for real-time [...]
J1939 Protocol Stack Sketch for ESP32 Using the Arduino IDE
The ESP32 is a series of low-cost, low-power system-on-chip microcontrollers with integrated Wi-Fi and dual-mode Bluetooth. The ESP32 series employs a Tensilica Xtensa LX6 microprocessor in both dual-core and single-core variations and includes built-in antenna switches, RF balun, power amplifier, low-noise receive amplifier, filters, and power management modules. Furthermore, the processor provides the means to easily [...]
ESP32 Project: USB to Bluetooth Gateway
The ESP32 processor allows the integration of Wi-Fi, Bluetooth, and Bluetooth LE (BLE) for a wide range of IoT (Internet of Things) applications. Using Wi-Fi ensures connectivity within a large radius. At the same time, Bluetooth allows the user to easily detect (with low-energy beacons) a module and connect it to an Android/iOS smartphone or [...]