ESP32-S3开发板小智机器人

ESP32-S3开发板小智机器人

简介

基于esp32开发板的机器人

硬件

  • 开发板:ESP32-S3-DevKitC-1(推荐选择 WROOM N16R8 模组)或微雪ESP32-S3-Touch-LCD-3.49

  • 数字麦克风:INMP441

  • 功放:MAX98357A

  • 腔体喇叭:8Ω 23W 或 4Ω 23W

  • 导线:跳线一盒,杜邦线若干

  • 400孔面包板 2块

  • 128x32 I2C(IIC)液晶显示屏,SSD1306驱动(推荐)

  • ML307R Cat.1 4G模组,AT固件版(可选)

  • 6*6mm立式轻触开关(可选)

接线

4.1 ESP32-S3-DevKitC-1标准版(44 IO引脚)接线

此接线方案适用于小智AI聊天机器人固件版本 >=V0.3.0。

注意:如果不使用面包板,请使用1分2的分叉线解决电源3V3和接地GND排针接口不够用的问题。

麦克风接线(INMP441)

ESP32-S3开发板麦克风(INMP441)
GPIO-4WS (数据选择)
GPIO-5SCK (数据时钟)
GPIO-6SD (数据输出)
3V3VDD (电源正 3.3V)
GNDGND (接地) 短接 L/R (左/右声道)

功放接线(MAX98357A)

ESP32-S3开发板功放(MAX98357A)
GPIO-7DIN (数字信号)
GPIO-15BCLK (位时钟)
GPIO-16LRC (左/右时钟)
3V3Vin/VCC (电源) 短接 SD (关机频道)
GNDGND (接地) 短接 GAIN (增益和频道)

喇叭接线

  • 音频+ 接喇叭正极(一般红线)
  • 音频- 接喇叭负极

OLED显示屏接线(可选)

ESP32-S3开发板OLED显示屏
GPIO41SDA (数据线)
GPIO42SCK (时钟线)
3V3VCC (电源正)
GNDGND (接地)

4G模块接线(ML307R,可选))

ESP32-S3开发板4G模块(ML307R)
LDO正极(4.7V)BAT(3.7~4.5V) 短接 EN使能
GNDGND (接地)
GPIO11TXD (发送数据)
GPIO12RXD (接收数据)

按钮接线(0.4.1版本及以上)

ESP32-S3开发板按钮
GPIO39音量减-按钮(另一头接GND),短按减小音量,长按静音
GPIO40音量加+按钮(另一头接GND),短按加大音量

注意

  • 如果使用MAX98357A的BGA封装版本(较小),可以不接GAIN_GND短线
  • 请以表格引脚对照为准,预览图仅作外观参考
  • 麦克风如果焊接反了(进声孔朝下,排针朝上),可参考群文件中的反接图

固件

资源

  1. github.com

  2. 小智AI在线一键固件烧录|烧写|下载工具 - 鹿戴马物联

  3. 小智AI硬件搭建指南 – XiaoZhi AI - ESP32 Voice Robot & XiaoZhi Dev Board | 小智AI.Dev

  4. 小智AI聊天机器人面包板DIY硬件清单与接线教程