# 开箱
板卡的包装和之前的 FireBeetle 类型一样比较简单,包含了板卡和排针
正反面
# 简介
FireBeetle 2 ESP32-C6是一款基于ESP32-C6芯片设计的低功耗物联网开发板,适用于智能家居项目。ESP32-C6搭载160MHz的高性能RISC-V 32位处理器,支持Wi-Fi 6、Bluetooth 5、Zigbee 3.0、Thread 1.3通讯协议,可接入多种通讯协议的物联网网络。FireBeetle 2 ESP32-C6支持Type-C、5V DC、太阳能对锂电池进行充电,部署时有更多的供电方式选择。
- 多种传输协议支持,扩展无线连接性
- 支持Wi-Fi 6,实现超低功耗物联网设备
- 优秀的电源系统,设备供电更方便
板卡的详细资源和入门文档可以在 [dfrobot 官方 wiki](https://wiki.dfrobot.com.cn/_SKU_DFR1075_FireBeetle_2_Board_ESP32_C6) 上找到。
![引脚示意图](https://img.dfrobot.com.cn/wiki/5d57611a3416442fa39bffca/b9ef4c5ab7be64cd085be9cd424c87b2.png)
# 更新 CircuitPython 固件
1. 下载 circuitpython 固件 [adafruit_feather_esp32c6_4mbflash_nopsram](https://circuitpython.org/board/adafruit_feather_esp32c6_4mbflash_nopsram) , 选择 adafruit_feather_esp32c6_4mbflash_nopsram 板卡的固件,因为和 FireBeetle 2 ESP32-C6 配置是一致的,除开引脚有一些区别,但是不影响
1. [点击下载 esptool Flash 烧录工具](https://www.espressif.com.cn/sites/default/files/tools/flash_download_tool_3.9.6_0.zip)
1. 运行 flash_download_tool_3.9.6.exe
1. 通过 USB 线连接电脑,选择 ESP32-C6 主控,然后按住 BOOT,点击 RST
1. 选择下载的固件,擦除flash后烧录固件
## 指令方式更新
# 搭建 circuitpython 环境
1. 烧录完成之后,复位芯片即可,和其他芯片不同的是,因为 ESP32 不支持 native USB,所以不会弹 CIRCUITPY 的驱动,只能借助其他工具用 REPL 去开发
1. 下载安装 [thonny](https://thonny.org/)
1. 运行 thonny.exe
1. 输入测试指令
# 编写 circuitpython 代码
1. circuitpython 启动时自动运行 code.py,我们在 code.py 编写自己的代码
> 注意事项
> 这边我没找到 adafruit_feather_esp32c6 的原理图,其实不知道引脚的定义情况,好在用 board.led 能点亮FireBeetle_2_Board_ESP32_C6 的灯。后续测试下其他外设引脚。
> 查看板卡支持引脚,可以使用 print(dir(board)) 输出
# 总结
esp32-c6 因为自身 USB 的问题,运行 circuitpython 固件没有 CIRCUITPY 磁盘,需要借助其他工具,这点比较麻烦,而且个人使用下来感觉 thonny 连接不是很稳定,尬住了