FireBeetle ESP32-S3

1. 产品简介

FireBeetle 2 ESP32-S3(N4)是一款基于乐鑫ESP32-S3-WROOM-1-N4模组设计的主控板。它搭载32位双核处理器,主频为240MHz,内置4M FLASH存储器,支持WIFI和蓝牙5.0双模通讯。同时,它还支持蓝牙 Mesh (Bluetooth Mesh) 协议和乐鑫 Wi-Fi Mesh,使得其具备更高的通讯稳定性、更大的覆盖面积、更远的传输距离以及更多设备互联的能力。

ESP32-S3芯片具备AI加速功能,拥有神经网络运算能力和信号处理能力。这使得它能够满足低运算量的AI边缘计算任务的性能要求,例如简单的语音命令识别、文本识别和传感器数据识别。因此,它不仅适用于IoT场景,而且能够在简单、低运算量的AIoT结合项目中发挥重要作用。

在产品方面,FireBeetle 2 ESP32-S3(N4)的设计具有以下特点:

丰富的外设接口

包括18个模拟引脚,26个数字引脚,3个UART接口,3个SPI接口,3个I2C接口,2个I2S接口,10个红外收发器和10个DMA控制器通道。此外,还提供板载GDI显示屏接口,以满足各种硬件连接需求。

双电源供电方式

支持USB和外接锂电池两种供电方式,并能够在双电源下自动切换电源。此外,还支持USB和外接DC两种充电方式,并允许硬件进行开关机设置。

支持多种编程方式

包括Arduino IDE、idf、micropython、c语言和python等,满足不同开发者的编程习惯。

紧凑设计,方便嵌入

尺寸仅25.4mm × 60 mm,板载WIFI和蓝牙天线,采用邮票孔设计,方便嵌入或集成到PCB原型板上。

广泛的应用场景

适用于家庭自动化改造、物联网设备原型开发、物联网远程监控、远程机器人控制等多种场景。同时,它也适用于低运算量的AI边缘计算、语音命令识别、文本识别和传感器数据识别等应用场景。

此外,本产品是FireBeetle系列物联网低功耗开发板之一,如果不能满足您的需求,可以通过查看FireBeetle系列选型指南选择更为合适的型号。

如果出现烧录失败,请连接USB,按住BOOT按键不放,点击RST按键,然后再松开BOOT按键使开发板进入下载模式

2. 产品特性

3. 规格参数

基本参数

硬件信息

WIFI

蓝牙

接口引脚

4. 功能引脚指示图

功能指示

FireBeetle 2 ESP32-S3

引脚示意

引脚概述

GPIO分配表

GDI显示接口

此接口为DFRbot专用GDI显示屏接口,使用18pin-FPC线连接屏幕,连接屏幕更加便捷。
以下是GDI接口使用的引脚列表

FPC PINS FireBeetle ESP32-S3 PINS Description
VCC 3V3 3.3V
LCD_BL 21/D13 背光
GND GND GND
SCLK 17/SCK SPI时钟
MOSI 15/MOSI 主机输出,从机输入
MISO 16/MISO 主机输入,从机输出
LCD_DC 3/D2 数据/命令
LCD_RST 38/D3 复位
LCD_CS 18/D6 TFT片选
SD_CS 9/D7 SD卡片选
FCS 7/D6 字库片选
TCS 12/D12 触摸片选
SCL 2/SCL I2C时钟
SDA 1/SDA I2C数据
INT 13/D11 INT
BUSY 14/D10 防撕裂引脚
X1 NC 自定义引脚1
X2 NC 自定义引脚2

使用FPC链接屏幕时根据GDL demo配置所需对应的引脚号即可,通常只需要根据不同主控配置三个引脚。 支持GDI的显示屏:

5. 尺寸图

6. 首次使用

6.1 Arduino环境配置

当您首次使用Firebeetle 2 ESP32-S3(N4),您需要了解以下步骤

  1. 添加IDE中的json链接
  2. 下载主控的核心
  3. 选择开发板以及串口
  4. 打开示例程序并烧录
  5. 了解串口监视器

Arduino IDE 编译环境配置

注意:

6.2 LED闪烁

板载LED灯默认为引脚21

代码

int led = 21;
void setup() {
  pinMode(led,OUTPUT);
}

void loop() {
  digitalWrite(led,HIGH);
  delay(1000);
  digitalWrite(led,LOW);
  delay(1000);
}

烧录成功

7. 基础教程

基础教程内容包括:PWM、中断、串口、舵机、SD卡的教程

8. 进阶教程

注意:FireBeetle 2 ESP32-S3(N4)不支持摄像头功能,所以不必参考教程中关于摄像头的内容。

进阶教程内容包括:屏幕显示、蓝牙、WIFI、ESP-NOW、项目示例、一键配网、摄像头的教程

9.MicroPython教程

9.1 MicroPython环境搭建

想要在FireBeetle 2 ESP32-S3(N4)上运行microPython,首先需要给FireBeetle 2 ESP32-S3(N4)烧录固件。

  1. 下载需要使用的Micropython固件

  2. 点击下载esptool Flash烧录工具

  3. 运行flash_download_tool_3.9.3.exe

  4. 芯片类型选择ESP32-S3,通过USB线连接电脑。按住BOOT,再按下RST,然后松开两个按键

  5. 选择下载的固件,擦除flash后烧录固件

8.2 MicroPython编译器

  1. 点击下载thonny

  2. 进入软件,对解释器进行设置(Run->Configure interpreter...)

  3. 将代码复制到代码框中,保存文件到MicroPython设备中,命名为main.py

     import time
     from machine import Pin 
    
     led=Pin(21,Pin.OUT)
    
     while True:
    
      led.value(1)
      time.sleep(1)
      led.value(0)
      time.sleep(1)

  4. 重启FireBeetle 2 ESP32-S3(N4)即可看到LED灯闪烁

9.3 MicroPython教程

MicroPython基础教程

英文版教程

中文版教程

常见问题

烧录报错

原因

解决办法

串口无打印

解决办法

更多问题及有趣的应用,可以 访问论坛 进行查阅或发帖。

更多

DFshopping_car1.png DFRobot商城购买链接