ESP32-S3开发板小智机器人
简介
基于esp32开发板的机器人
硬件
开发板:ESP32-S3-DevKitC-1(推荐选择 WROOM N16R8 模组)或微雪ESP32-S3-Touch-LCD-3.49
数字麦克风:INMP441
功放:MAX98357A
腔体喇叭:8Ω 2
3W 或 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-4 | WS (数据选择) |
| GPIO-5 | SCK (数据时钟) |
| GPIO-6 | SD (数据输出) |
| 3V3 | VDD (电源正 3.3V) |
| GND | GND (接地) 短接 L/R (左/右声道) |
功放接线(MAX98357A)
| ESP32-S3开发板 | 功放(MAX98357A) |
|---|---|
| GPIO-7 | DIN (数字信号) |
| GPIO-15 | BCLK (位时钟) |
| GPIO-16 | LRC (左/右时钟) |
| 3V3 | Vin/VCC (电源) 短接 SD (关机频道) |
| GND | GND (接地) 短接 GAIN (增益和频道) |
喇叭接线
- 音频+ 接喇叭正极(一般红线)
- 音频- 接喇叭负极
OLED显示屏接线(可选)
| ESP32-S3开发板 | OLED显示屏 |
|---|---|
| GPIO41 | SDA (数据线) |
| GPIO42 | SCK (时钟线) |
| 3V3 | VCC (电源正) |
| GND | GND (接地) |
4G模块接线(ML307R,可选))
| ESP32-S3开发板 | 4G模块(ML307R) |
|---|---|
| LDO正极(4.7V) | BAT(3.7~4.5V) 短接 EN使能 |
| GND | GND (接地) |
| GPIO11 | TXD (发送数据) |
| GPIO12 | RXD (接收数据) |
按钮接线(0.4.1版本及以上)
| ESP32-S3开发板 | 按钮 |
|---|---|
| GPIO39 | 音量减-按钮(另一头接GND),短按减小音量,长按静音 |
| GPIO40 | 音量加+按钮(另一头接GND),短按加大音量 |
注意:
- 如果使用MAX98357A的BGA封装版本(较小),可以不接GAIN_GND短线
- 请以表格引脚对照为准,预览图仅作外观参考
- 麦克风如果焊接反了(进声孔朝下,排针朝上),可参考群文件中的反接图
固件
- 在线烧录固件选择:面包板接线(WIFI)0.96OLED