Google Chat:---
+86-0755-88291180
sales@spotpear.com
dragon_manager@163.com
tech-support@spotpear.com
zhoujie@spotpear.com
WhatsApp:13246739196
WhatsApp:13424403025
The ESP32-S3-CAN-2CH is an industrial-grade Wi-Fi wireless communicator based on the ESP32-S3 main controller, supporting peripheral interfaces such as Wi-Fi, Bluetooth, and CAN. It features built-in power isolation, optocoupler isolation, and other protection circuits, making it safe, stable, and reliable for AIoT applications.
| Model | ESP32-S3-CAN-2CH | ESP32-S3-CAN-2CH-U | |
|---|---|---|---|
| Antenna Interface | Onboard SMD ceramic antenna | External antenna | |
| Microcontroller | ESP32-S3 (ESP32-S3R8 chip by default, customizable) | ||
| Wireless Communication | 2.4 GHz Wi-Fi (802.11 b/g/n), Bluetooth 5 (LE) | ||
USB | Interface Type | USB Type-C | |
| Supply Voltage | 5V | ||
| Function | Power supply, USB communication, firmware downloading, etc. | ||
Isolated | Interface Type | Screw terminal | |
| Communication Protocol | Supports CAN 2.0A / CAN 2.0B, | ||
| Interface Protection | Provides TVS diode protection, surge protection, and ESD protection | ||
| Matching Resistor | NC by default, with a reserved 120R matching resistor that can be enabled via jumper cap | ||
| Indicator | PWR | Power indicator, steady red when powered by USB or external power | |
| CAN_1 | CAN indicator, blinks when there is data communication on the CAN interface | ||
| CAN_2 | |||
| Power Supply Screw Terminal | Power Supply Range | 7V - 36V | |
| Appearance | Case | DIN-rail protective case | |
| Dimensions | 91.6 × 23.3 × 58.7 (mm) | ||


| Upper Terminal Description | Lower Terminal Description | |||
|---|---|---|---|---|
| Power Terminal | Power positive: DC 7V - 36V | CAN_1 Terminal | H signal pin | |
| Power negative | ||||
| Type-C | Can be used for device power supply, | L signal pin | ||
| SH1.0 | GND | Ground | CAN_2 Terminal | H signal pin |
| 3V3 | 3.3V power output | |||
| GPIO2 | Exposed I/O | L signal pin | ||
| GPIO1 | Exposed I/O | |||


This chapter includes the following sections. Please read as needed:
New to Arduino ESP32 development and looking for a quick start? We have prepared a comprehensive Getting Started Tutorial for you.
Note: This tutorial uses the ESP32-S3-Zero as a reference example, and all hardware code is based on its pinout. Before you start, we recommend checking the pinout of your development board to ensure the pin configuration is correct.
Install the ESP32 Board
ESP32-S3-CAN-2CH required development board installation description
| Board Name | Board Installation Requirement | Version Requirement |
|---|---|---|
| esp32 by Espressif Systems | "Offline Installation" / "Online Installation" | 3.2.1 |
Library installation instructions for ESP32-S3-CAN-2CH
| Library Name | Description | Version | Library Installation Requirement |
|---|---|---|---|
| ArduinoJson | Lightweight JSON library | v6.21.4 | Online or offline installation |
| PubSubClient | MQTT message publish/subscribe library | v2.8.0 | Online or offline installation |
| NTPClient | Network time synchronization client library | v3.2.1 | Online or offline installation |


ESP32-S3-CAN-2CH Example
| Example | Description | Notes |
|---|---|---|
| 01_WIFI_AP | CAN interface control, Bluetooth control, Bluetooth IP transmission, Web page control (short range) | Can be flashed directly; the Web page is only available after connecting to the device's Wi-Fi |
| 02_WIFI_STA | CAN interface control, Bluetooth control, Bluetooth IP transmission, Web page control (short range) | Requires modifying the Wi-Fi to connect to; the Web page is only available on the local network |
Example Description
Notes
Use a mobile Bluetooth debug assistant to connect to the ESP32-S3-CAN-2CH device, obtain the IP after connecting to Wi-Fi, and open the Web page via the IP.


Example Description
Notes
Use a mobile Bluetooth debug assistant to connect to the ESP32-S3-CAN-2CH device, obtain the IP after connecting to Wi-Fi, and open the Web page via the IP.
MAIN_WIFI_STA/WS_Information.h and change STASSID and STAPSK to the Wi-Fi name and password you want to connect to, respectively. After the device is powered on, it will automatically connect to the configured Wi-Fi.
This chapter includes the following sections. Please read as needed:
New to ESP32 ESP-IDF development and looking to get started quickly? We have prepared a general Getting Started Tutorial for you.
Please Note: This tutorial uses the ESP32-S3-Zero as a teaching example, and all hardware code is based on its pinout. Before you start, it is recommended that you check the pinout of your development board to ensure the pin configuration is correct.
For the ESP32-S3-CAN-2CH development board, ESP-IDF version V5.5.2 or above is required.
The following guide uses Windows as an example, demonstrating development using VS Code + the ESP-IDF extension. macOS and Linux users should refer to the official documentation.
The screenshots in this section use ESP-IDF V5.5.2 as an example. When installing, please select the ESP-IDF version that matches your board's example.
Download the installation manager from the ESP-IDF Installation Manager page. This is Espressif's latest cross-platform installer. The following steps demonstrate how to use its offline installation feature.
Click the Offline Installer tab on the page, then select Windows as the operating system and the ESP-IDF version you need (the version shown in the screenshot is for reference only — choose the version that fits your actual needs).

After confirming your selection, click the download button. The browser will automatically download two files: the ESP-IDF Offline Package (.zst) and the ESP-IDF Installer (.exe).

Please wait for both files to finish downloading.
Once the download is complete, double-click to run the ESP-IDF Installer (eim-gui-windows-x64.exe).
The installer will automatically detect if the offline package exists in the same directory. Click Install from archive.

Next, select the installation path. We recommend using the default path. If you need to customize it, ensure the path does not contain Chinese characters or spaces. Click Start installation to proceed.

When you see the following screen, the ESP-IDF installation is successful.

We recommend installing the drivers as well. Click Finish installation, then select Install driver.

Download and install Visual Studio Code.
During installation, it is recommended to check Add "Open with Code" action to Windows Explorer file context menu to facilitate opening project folders quickly.
In VS Code, click the Extensions icon in the Activity Bar on the side (or use the shortcut Ctrl + Shift + X) to open the Extensions view.
Enter ESP-IDF in the search box, locate the ESP-IDF extension, and click Install.

For ESP-IDF extension versions ≥ 2.0, the extension will automatically detect and recognize the ESP-IDF environment installed in the previous steps, requiring no manual configuration.
| Example | Description | Notes |
|---|---|---|
| 01_WIFI_AP | CAN interface control, Bluetooth control, Bluetooth IP transmission, Web page control (short range) | Can be flashed directly; the Web page is only available after connecting to the device's Wi-Fi |
| 02_WIFI_STA | CAN interface control, Bluetooth control, Bluetooth IP transmission, Web page control (short range) | Requires modifying the Wi-Fi to connect to; the Web page is only available on the local network |
Example Description
Notes
Use a mobile Bluetooth debug assistant to connect to the ESP32-S3-CAN-2CH device, obtain the IP after connecting to Wi-Fi, and open the Web page via the IP.


Example Description
Notes
Use a mobile Bluetooth debug assistant to connect to the ESP32-S3-CAN-2CH device, obtain the IP after connecting to Wi-Fi, and open the Web page via the IP.
components/esp_bsp/bsp_common.h and change WS_STA_SSID and WS_STA_PASS to the Wi-Fi name and password you want to connect to, respectively. The device will automatically connect to the configured Wi-Fi after power-on.
This product provides test firmware that can be flashed directly to verify whether the onboard devices are functioning properly.
firmware directory.0x00The following steps apply to the firmware provided on this page.
Download and extract Espressif's official Flash Download Tool (Download)
Run Flash Download Tool and select the options that match the development board's MCU and download interface. The screenshot below uses ESP32-S3 and USB as an example; use the options required by the product's hardware design.

Parameter settings

Wait for flashing to complete (this may take some time; please be patient)
Press the reset button and verify the result

Debugging Tools
Monday-Friday (9:30-6:30) Saturday (9:30-5:30)
Email: services01@spotpear.com