The espBerry DevBoard combines the ESP32-DevKitC development board with any Raspberry Pi HAT by connecting to the onboard RPi-compatible 40-pin GPIO header.
The purpose of the espBerry should not be perceived as a Raspberry Pi alternative but as extending the ESP32’s functionality by tapping into the vast offerings of RPi HATs in the market and taking advantage of the multiple and flexible hardware options.
The espBerry project continues to integrate an ever-increasing number of existing RPi HATs and provide the corresponding software libraries free of charge. Furthermore, the open-source code samples take advantage of the popular Arduino IDE with its excellent programming capabilities.
- Processor: ESP32 DevKitC
- 32-Bit Xtensa dual-core @240 MHz
- WiFi IEEE 802.11 b/g/n 2.4 GHz
- Bluetooth 4.2 BR/EDR and BLE
- 520 kB SRAM (16 kB for cache)
- 448 kB ROM
- Programmable per USB A / micro USB B cable
- Raspberry Pi Compatible 40-pin GPIO header
- 20 GPIO
- 2 x SPI
- 1 x UART
- Input Power: 5 VDC
- Reverse polarity protection
- Overvoltage Protection
- Power Barrel Connector Jack 2.00mm ID (0.079″), 5.50mm OD (0.217″)
- 12/24 VDC options available
- Operating Range: -40°C ~ 85°C
Note: Most RPi HATs operate at 0°C ~ 50°C
- Dimensions: 95 mm x 56 mm – 3.75″ x 2.2″
Complies to Standard Raspberry Pi HAT Mechanical Specifications…
The espBerry board is available with four different assembly options:
- Fully assembled with ESP32 DevKitC
- Fully assembled without ESP32 DevKitC
- Unassembled with ESP32 DevKitC
- Unassembled without ESP32 DevKitC
The espBerry uses the ESP32 DevKitC with PCB antenna (Bluetooth, BLE, WiFi) per default. You can order the assembled/unassembled version without the ESP32 DevKitC module if you wish to use the version with external antenna.
If you purchase the variants with the ESP32 DevKitC module, we will test the module prior to delivery.
Feel free to order your espBerry here…
Difference between the Raspberry Pi and the espBerry DevBoard
In general, the differences between these two systems are the same as with any Linux systems (e.g., Raspberry Pi, BeagleBone, etc.) and mere embedded solutions (e.g., Arduino, ESP32 boards, etc.).
The Raspberry Pi utilizes a much more powerful processor and supports more serial ports (Ethernet, USB). However, increased processor speed is required to compensate for the enormous needs of the Linux operating system. In comparison, the espBerry does not come with an operating system, contributing to speedy startup times.
After reset/power-up, the program operates virtually immediately, which is mandatory for many applications. The startup time of a Raspberry Pi depends on several factors, primarily the processor speed and the SD card access time. Consequently, it can be between ten seconds and a minute.
However, the Raspberry Pi is better suited for extensive file operations and graphical user interfaces. In turn, the espBerry is easier and faster to program and is better suited for Internet of Things (IoT) applications, especially those requiring wireless capabilities.
espBerry with Dual CAN Bus HATThe espBerry DevBoard combines the ESP32-DevKitC development board with any Raspberry Pi HAT by connecting to the onboard RPi-compatible 40-pin GPIO header. The PiCAN2 DUO CAN Bus HAT provides two independent CAN-Bus interfaces for the Raspberry Pi. It uses the Microchip MCP2515 CAN controller with MCP2551 CAN transceiver. More Information...
espBerry with NMEA 2000/0183 HATThe PICAN-M (M = Marine) is a Raspberry Pi HAT with NMEA 0183 and NMEA 2000 connection. The NMEA 0183 (RS422) port is accessible via a 5-way screw terminal. The NMEA 2000 port is accessible via a Micro-C connector.
The board comes with a 3A SMPS (Switch Mode Power Supply), allowing to power the espBerry plus HAT from an onboard power source (12 VDC). More Information...
espBerry with Dual Isolated CAN Bus HATThe Dual Channel CAN Bus expansion HAT, designed for the Raspberry Pi, supports the full CAN2.0 Standard, and it features multi onboard protection circuits, high anti-interference capability, and reliable operation. As a result, it suits applications such as automotive devices or industrial automation.
The HAT is well documented, and there are multiple code samples using the C programming language under the Arduino IDE.More Information...
espBerry with PICAN CAN FD HATThe PiCAN FD Duo board provides two-channel CAN-Bus FD capability for the Raspberry Pi. It uses the Microchip MCP2517FD CAN controller with MCP2562FD CAN transceiver. The connection is made via a 4-way screw terminal. A real-time clock with battery backup (battery not included) is also on the board.
The advanced CAN FD bitrate extends the data section's length to up to 64 bytes per frame and a data rate of up to 8 Mbps. In Preparation...
SAE J1939 Protocol Stack for ESP32The ESP32 processor provides the hardware capabilities to easily and quickly create CAN Bus applications. The ARD1939 code is directly compatible with the ESP32 when used with the Arduino IDE. however, the Arduino Due CAN Bus driver software required some modifications to support error checking as required by SAE J1939. More Information...
Electronics Projects with the ESP32
Copperhill Technologies highly recommends using this book for your wireless application projects. Yes, many good books and free online resources are available these days, but this is the book we are using. It made our approach to Bluetooth, BLE, and WIFI a breeze. Programming wireless applications without hassles was fun, and we will share them on this web page. More Information...