ESP32-S3-CAN-2CH 是一款基于 ESP32-S3 主控,支持 Wi-Fi、蓝牙、CAN 等外设接口的工业级 Wi-Fi 无线通信器。内置电源隔离、光耦隔离等保护电路,安全稳定更可靠,适用于 AIoT 领域。
| 型号 | ESP32-S3-CAN-2CH | ESP32-S3-CAN-2CH-U | |
|---|---|---|---|
| 天线接口 | 板载贴片陶瓷天线 | 外部天线 | |
| 微控制器 | ESP32-S3(默认为 ESP32-S3R8 芯片,可定制) | ||
| 无线通信 | 2.4 GHz Wi-Fi (802.11 b/g/n)、Bluetooth 5 (LE) | ||
USB | 接口形式 | USB Type-C | |
| 供电电压 | 5V | ||
| 功能 | 设备供电、USB 通信和固件下载等 | ||
隔离型 | 接口形式 | 接线端子 | |
| 通信协议 | 支持 CAN 2.0A / CAN 2.0B, | ||
| 接口保护 | 提供 TVS 管保护、浪涌和静电保护 | ||
| 匹配电阻 | 默认 NC,预留 120R 匹配电阻,可跳线帽使能 | ||
| 指示灯 | PWR | 电源指示灯,USB 或外部电源供电时红灯常亮 | |
| CAN_1 | CAN 指示灯,CAN 接口存在数据通信时闪烁 | ||
| CAN_2 | |||
| 端子供电 | 供电范围 | 7V ~ 36V | |
| 产品外观 | 外壳 | 导轨式保护外壳 | |
| 尺寸 | 91.6 × 23.3 × 58.7 (mm) | ||


| 上侧端子说明 | 下侧端子说明 | |||
|---|---|---|---|---|
| 供电端子 | 电源正极:DC 7V ~ 36V | CAN_1 端子 | H 信号引脚 | |
| 电源负极 | ||||
| Type-C | 可用于设备供电、 | L 信号引脚 | ||
| SH1.0 | GND | 地线 | CAN_2 端子 | H 信号引脚 |
| 3V3 | 3.3V 供电输出 | |||
| GPIO2 | 引出 I/O | L 信号引脚 | ||
| GPIO1 | 引出 I/O | |||


本章节包含以下部分,请按需阅读:
初次接触 Arduino ESP32 开发,想要快速上手?我们为您准备了一套通用的 入门教程。
请注意:该教程使用 ESP32-S3-Zero 作为教学示例,所有硬件代码均基于其引脚布局。在动手实践前,建议您对照手中的开发板引脚图,确认引脚配置无误。
安装 ESP32 开发板
ESP32-S3-CAN-2CH 所需开发板安装说明
| 板名称 | 板安装要求 | 版本号要求 |
|---|---|---|
| esp32 by Espressif Systems | “离线”安装/“在线”安装 | 3.2.1 |
ESP32-S3-CAN-2CH 库文件安装说明
| 库名称 | 说明 | 版本 | 库安装要求 |
|---|---|---|---|
| ArduinoJson | 轻量 JSON 库 | v6.21.4 | “在线”或“离线”安装 |
| PubSubClient | MQTT 消息订阅发布库 | v2.8.0 | “在线”或“离线”安装 |
| NTPClient | 网络时间同步客户端库 | v3.2.1 | “在线”或“离线”安装 |


ESP32-S3-CAN-2CH 示例程序
| 示例程序 | 基础例程说明 | 注意事项 |
|---|---|---|
| 01_WIFI_AP | CAN 接口控制,蓝牙控制,蓝牙发送 IP,Web 页面控制(近距离) | 可直接烧录;Web 页面仅在连接设备 Wi-Fi 后可用 |
| 02_WIFI_STA | CAN 接口控制,蓝牙控制,蓝牙发送 IP,Web 页面控制(近距离) | 需修改要连接的 Wi-Fi;Web 页面仅在局域网内可用 |
【程序说明】
【注意事项】
使用手机端蓝牙调试助手连接 ESP32-S3-CAN-2CH 设备,获取连接 Wi-Fi 后的 IP,通过 IP 开启 Web 页面


【程序说明】
【注意事项】
使用手机端蓝牙调试助手连接 ESP32-S3-CAN-2CH 设备,获取连接 Wi-Fi 后的 IP,通过 IP 开启 Web 页面
MAIN_WIFI_STA/WS_Information.h,将 STASSID 和 STAPSK 分别修改为要连接的 Wi-Fi 名称和密码。设备上电后将自动连接设置的 Wi-Fi。
本章节包含以下部分,请按需阅读:
初次接触 ESP32 ESP-IDF 开发,想要快速上手?我们为您准备了一套通用的 入门教程。
请注意:该教程使用 ESP32-S3-Zero 作为教学示例,所有硬件代码均基于其引脚布局。在动手实践前,建议您对照手中的开发板引脚图,确认引脚配置无误。
对于 ESP32-S3-CAN-2CH 开发板,需要使用 ESP-IDF V5.5.2 以上版本。
以下内容以 Windows 系统为例,使用 VS Code + ESP-IDF 扩展 的方式进行开发。Mac/Linux 用户请参考 官方说明。
此部分图示以安装 ESP-IDF V5.5.2 为例示范,安装时请选用与您开发板示例匹配的 ESP-IDF 版本。
前往 ESP-IDF Installation Manager 下载 ESP-IDF 安装管理器。这是乐鑫最新推出的跨平台安装工具,下文将演示如何使用其离线安装功能。
在页面中点击 Offline Installer 标签,然后在筛选栏中选择 Windows 操作系统和你需要的 ESP-IDF 版本(图示仅为参考,请以实际为准)。

确认选择无误后,点击下载按钮。浏览器将自动同时下载两个文件:一个是 ESP-IDF 离线整合包(.zst),另一个是 ESP-IDF 安装器(.exe)。

请耐心等待两个文件下载完成。
下载完成后,双击运行 ESP-IDF 安装器(eim-gui-windows-x64.exe)。
启动后,可在右上角将界面语言切换为中文。

安装工具会自动检测同一目录下是否存在离线整合包。点击 从存档安装。

接下来,选择安装路径。建议使用默认路径;若需自定义,请确保路径中不包含中文或空格。确认无误后,点击 开始安装。

当看到如下界面时,表示 ESP-IDF 已安装成功。

建议同时安装驱动程序。点击 完成安装,然后点击 安装驱动程序。

下载并安装 Visual Studio Code。
安装时建议勾选 通过 Code 打开操作添加到 Windows 资源管理器文件上下文菜单,以便快速打开项目文件夹。
在 VS Code 中,点击侧边活动栏中的 扩展图标(或使用快捷键 Ctrl + Shift + X)打开 扩展 视图。
在搜索框中输入 ESP-IDF,找到 ESP-IDF 扩展并点击安装。

当 ESP-IDF 扩展版本 ≥ 2.0 时,扩展会自动检测并识别上述步骤中安装的 ESP-IDF 环境,无需手动配置。
| 示例程序 | 基础例程说明 | 注意事项 |
|---|---|---|
| 01_WIFI_AP | CAN 接口控制,蓝牙控制,蓝牙发送 IP,Web 页面控制(近距离) | 可直接烧录;Web 页面仅在连接设备 Wi-Fi 后可用 |
| 02_WIFI_STA | CAN 接口控制,蓝牙控制,蓝牙发送 IP,Web 页面控制(近距离) | 需修改要连接的 Wi-Fi;Web 页面仅在局域网内可用 |
【程序说明】
【注意事项】
使用手机端蓝牙调试助手连接 ESP32-S3-CAN-2CH 设备,获取连接 Wi-Fi 后的 IP,通过 IP 开启 Web 页面


【程序说明】
【注意事项】
使用手机端蓝牙调试助手连接 ESP32-S3-CAN-2CH 设备,获取连接 Wi-Fi 后的 IP,通过 IP 开启 Web 页面
components/esp_bsp/bsp_common.h,将 WS_STA_SSID 和 WS_STA_PASS 分别修改为要连接的 Wi-Fi 名称和密码。设备上电后将自动连接设置的 Wi-Fi。
当前产品提供了测试固件,可通过直接烧录测试固件来验证板载设备功能是否正常。
ESP32-S3-CAN-2CH-Demo\Firmware 目录下0x00以下步骤适用于烧录本页提供的固件。
下载并解压乐鑫官方烧录工具 Flash Download Tool(下载地址)
运行 Flash Download Tool,根据开发板的主控芯片与下载接口选择对应选项。下图以 ESP32-S3 与 USB 为例,实际选项以产品硬件设计为准

参数设置
0x00),同时勾选该行最左侧的复选框
等待烧录完成(烧录过程需要一定时间,请耐心等待)
按下复位键,观察运行现象

调试工具
周一-周五(9:30-6:30)周六(9:30-5:30)
手机:13434470212
邮箱:services04@spotpear.cn
QQ:202004841
