ESP32S3 FireBeetle 高仿板

2023-02-275659
AI 快速预览详细 收起
ESP32S3 FireBeetle高仿板是一款由DFRobot出品的开发板,支持蓝牙和USB功能。设计上使用串口进行代码烧写,并通过USB公头连接到IO20和IO19,充分发挥ESP32 S3的USB能力。该板设计用于实现最大兼容性,可以连接萤火虫OLED12864显示屏等扩展板。实物成品选择了黑色PCB,编写了一个代码,读取USB键盘的数据并显示在OLED上。
FireBeetle 系列是DFRobot出品的非常好用的开发板,我经常使用。
ESP32 S3 ESP32 系列较新的SoC,同时支持 蓝牙和USB,可玩性很高。非常遗憾的是 FireBeetle没有ESP32S3 的版本,这次就制作一个FireBeetle的兼容板,使得能够在上面使用诸如FireBeetle萤火虫OLED12864显示屏这种扩展版。

ESP32S3 FireBeetle 高仿板图1
接下来就开始电路图设计:

ESP32S3 FireBeetle 高仿板图2
为了实现最大的兼容性,关键点在于排插的定义,最主要的是右侧的 SPI IIC接口的定义:
ESP32S3 FireBeetle 高仿板图3
板子上带有一个USB公头,连接到 IO20 IO19,这样可以充分发挥出 ESP32 S3 USB能力。
ESP32S3 FireBeetle 高仿板图4
设计上仍然使用串口进行代码烧写,对应接口如下,就是说使用时还需要搭配另外一款 CH343 USB转串口板卡使用【参考1】。

ESP32S3 FireBeetle 高仿板图5
PCB 设计如下(可以看到省去串口芯片,这个几乎相当于 ESP32 的最小系统):
ESP32S3 FireBeetle 高仿板图6
实物成品如下(选择了黑色PCB):
ESP32S3 FireBeetle 高仿板图7
编写一个代码,读取 USB键盘的数据,然后显示在 OLED上:

  1. <blockquote>#include <elapsedMillis.h>
复制代码

参考:

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
zoologist
zoologist
作者
工作的测试视频在
[media=x,500,375]https://www.bilibili.com/video/BV1c84y1E7ob/[/media]
- 没有更多了 -