引言
最近参加了DFRobot搞的活动:义教信息科技教学活动实践案例征集 DF创客社区。开发板昨天才拿到,今天先做一些资料学习。
硬件参数
开发板非常小巧,从下面的照片可以看出。
开发板的核心参数如下:
- MCU:ESP32-S3 32位 双核 240MHz
- 内存:512KB
- 硬盘:16MB
- Wi-Fi:2.4G
- 蓝牙:5.0
- 板载元件:
- 摄像头
- 麦克风 * 2
- 扬声器
- 数字环境光传感器
- 温湿度传感器
- 加速度传感器
- RGB灯 * 3
- 实体按键 * 2
- 接口:
- USB Type-C * 1
- microSD卡座 * 1
- 3Pin Gravity I/O * 2
- 3Pin Gravity I2C * 1
- 2Pin 电池接口
- 金手指:17路I/O(支持I2Cx1、ADCx2、PWMx2)
- 供电电压:
- Type-C 5V
- 电池口 3.0-4.2V
- 工作电压:3.3V
- 功耗:典型0.5W、峰值0.8w
DFrobot还有一款行空板M10,价格大概是K10的两倍。M10采用RK3308+Linux。
板载器件和I/O接口
K10的板载器件和I/O接口是非常丰富的,下面是整体布局的图。
其实板载的传感器已经挺多的了,像一般物联网常用温湿度、环境光、加速度传感器,人工智能入门的摄像头、麦克风和扬声器都挺全面的。
不过,我此次测试的任务需要外接开发板上没有的传感器,所以看了一下它的扩展接口。
金手指接口
K10提供了金手指接口,这个接口和大多数micro:bit扩展板兼容。
3pin和4pin接口
K10还提供了2个3pin接口,用于接数字I/O或模拟I/O。在DF创客商城中有很多接口扩展板可以将这些3pin接口扩展为更多接口。4pin接口主要用于I2C。
原理图
K10的原理图是公开的,可以免费下载:https://img.dfrobot.com.cn/wikicn/62b2fb5caa613609f271523c/cecdbafa7940027b1a554f02bc294547.PDF
结语
K10是基于ESP32的开发板,得益于ESP32的生态,这款开发板功能强大,确实是入门嵌入式的不错选择。