产品 FAQ
问:ESP32-S3-Touch-LCD-3.5-C 这个外壳里面可以放多大的电池?
- ESP32-S3-Touch-LCD-3.5-C 支持电池供电,但当前外壳设计无法容纳电池。后续版本将优化外壳设计以支持内置电池。
问:ESP32-S3-Touch-LCD-3.5 烧录小智源码,无法打开摄像头?
- 打开 ESP-IDF 终端,输入
idf.py menuconfig命令 - 按照下图配置,选择对应的
OV5640摄像头型号 - 使能 DVP 接口
- 保存配置,重新编译并烧录固件
问:语音对话 AI 大模型示例支持什么平台?
- 该产品板载 ES8311 音频编解码芯片、扬声器和贴片麦克风,可实现完整的语音对话功能
- 目前已完成多个主流 AI 平台的对接验证,支持豆包、文心一言、ChatGPT 等。相关示例程序将逐步开放至 ESP32-AIChats 仓库
问:怎么编译失败呀?
Arduino IDE 编译失败:
- 如出现下图所示错误,请修改分区方案:
Partition Scheme->16M Flash(3MB APP/9.9MB FATFS)
ESP-IDF 编译失败:
- 删除以下文件/文件夹:
build、managed_components、dependencies.lock - 重新执行编译
- 若仍然报错,请检查:
ESP-IDF版本是否正确- 工程目录下的
CMakeLists.txt文件是否能被正确识别
模块出现一直复位的情况?
- 此问题通常由程序崩溃导致,使 USB 无法正常工作。解决方法:按住 BOOT 按键后再上电,使模块进入下载模式,然后重新烧录固件即可。
问:程序首次编译超级慢怎么处理?
- 首次编译需要下载和构建所有依赖项,耗时较长属于正常现象,请耐心等待。后续编译将会明显加快。
问:ESP-IDF 烧录成功串口显示“waiting for download...”怎么处理?
- 若开发板有复位键,请按下复位键;若没有复位键,请重新拔插电源上电。
问:这款产品怎么测电池电压?
- 本产品板载
AXP2101电源管理芯片,可测量多种电池参数,包括:芯片温度、充电状态、电源接入状态、电池电压、充电电压、电池电量等。
问:这款产品测电池余量百分比怎么跳动比较大?
AXP2101通过电池电压估算电量百分比。由于电池放电曲线非线性,测量值可能出现较大波动,特别是在以下情况:- 插拔充电器时
- 负载突变时
- 电池老化时
建议将百分比仅作为参考,实际应用中应结合电池电压值综合判断电量。
问:能否提供外壳 3D 文件?
- 暂不提供外壳 3D 文件。
问:这款产品的两个按钮都可以编程使用吗?
-
可以。本产品配备两个可编程按钮,功能说明如下:
BOOT 按钮:
- 下载模式: 按住 BOOT 后上电,开发板进入下载模式(适用于程序死机或 USB GPIO 被占用的情况)
- 编程使用: 正常工作时,可通过
GPIO0检测按钮状态(低电平=按下), 支持识别单击、双击、多击及长按操作
PWR 按钮:
- 电源控制: 通电状态下长按 6 秒关机;关机状态下单击开机(关机状态仍可为电池充电)
- 编程使用: 正常工作时,可通过扩展 IO 的
EXIO6检测按钮状态(高电平=按下), 支持识别单击、双击、多击及长按操作(长按时长不可超过 6 秒,否则会触发关机)
问:这款产品支持蓝牙吗?
- 支持。本产品采用 ESP32-S3R8 芯片,支持 2.4GHz WiFi 和低功耗蓝牙 5.0 (BLE) 无线通信功能。板载贴片天线已优化至最佳增益,可同时使用蓝牙和 WiFi。详细规格请参阅 ESP32-S3 数据手册。
问:这款产品支持中文显示吗?
- 支持。本产品采用 ESP32-S3R8 芯片,通过 SPI 协议驱动屏幕,完全支持中文显示。需满足以下条件:
- 字符编码: 使用 UTF-8 编码的字符串
- 字库文件: 包含所需中文字符的字体文件
- 显示库: 使用支持中文的图形库(如 LVGL 或 Arduino_GFX)
问:这款产品屏幕用的什么芯片?
- 显示驱动芯片: ST7796
- 触摸控制芯片: FT6336
问:这款产品防水吗?
- 不防水。请在干燥环境中使用,避免接触液体。
问:怎么查看自己使用的 COM 口?
Windows 系统:
-
通过设备管理器查看:
- 按下 Windows + R 键打开“运行”对话框
- 输入
devmgmt.msc并按回车进入设备管理器 - 展开“端口(COM 和 LPT)”部分,即可查看所有 COM 端口及其当前状态
-
使用命令提示符查看:
- 打开命令提示符(CMD)
- 输入
mode命令,这将显示所有 COM 端口的状态信息
-
通过硬件连接判断:
- 若不确定,可拔插设备并对比端口列表的变化,新增的端口即为当前设备所用
Linux 系统:
-
使用
dmesg命令:- 打开终端,输入
dmesg | grep tty查看串口设备信息
- 打开终端,输入
-
使用
ls命令:- 输入
ls /dev/ttyS*或ls /dev/ttyUSB*列出所有串口设备
- 输入
-
使用
setserial命令:- 输入
setserial -g /dev/ttyS*查看串口设备的详细配置信息
- 输入
问:为什么代码没问题且成功烧录,运行后监视器没有输出?
- ESP32-S3-Touch-LCD-3.5 的 Type-C 接口直连 ESP32-S3 的 USB 功能。不同开发环境的串口输出配置如下:
Arduino IDE:
- 默认支持
printf函数输出 - 若需使用
Serial类函数进行打印,需在编译选项中启用USB CDC On Boot功能,或在代码中声明HWCDC对象 - 具体实现可参考产品提供的示例代码
ESP-IDF:
- 通常使用
ESP_LOGD、ESP_LOGI、ESP_LOGW、ESP_LOGE等宏进行日志输出 - 可配合
ESP_ERROR_CHECK进行错误检查和信息打印
问:能帮我看下代码吗?能否帮我修改代码?
本产品定位于开发板,并非成品终端。基于成熟的 ESP32 生态和友好的开发环境,鼓励创客和极客充分发挥 DIY 能力完成项目。
技术支持与定制服务:
- 技术支持: 提供产品相关的硬件及示例咨询,暂不提供代码改写或算法逻辑修改服务
- 定制服务: 如需批量定制硬件、结构件或软件深度开发,欢迎联系销售团队进一步洽谈
![]()
问:如何使用 `SquareLine Studio` 设计界面?
- 请参考官方教程:SquareLine Studio 使用教程。