BPI-Bit-S2 STEAM 教育开发板

From Banana Pi Wiki
Revision as of 17:51, 5 December 2022 by Wind (talk | contribs) (介绍)
Jump to: navigation, search


介绍

BPI-Bit with ESP32
BPI-Leaf-S3 with ESP32-S3
BPI-AI Kendryte K210 RISC-V
BPI-UNO32 with ESP32 design

BPI-Bit-S2 banner.jpg

BPI-Bit-S2 开发板 是 BPI:Bit 的后继型号,继承了大部分核心硬件功能。

支持 Webduino, Arduino, MicroPython 编程环境 ,适合应用于STEAM教育领域。

关键特性

  • ESP32-S2
  • 25颗全彩LED灯
  • 1个温度传感器
  • 1个蜂鸣器
  • 2个光敏传感器
  • 正面两个背面一个可编程按键
  • Type-C USB接口
  • 外形尺寸 5x5cm
  • 金手指定义与micro:bit完全兼容

硬件升级及功能对比

BPI:Bit 与 BPI-Bit-S2 对比表
型号 BPI:Bit BPI-Bit-S2
SoC主控芯片 ESP32 ESP32-S2
ROM 448 KB 128 KB
RAM 520 KB 320 KB
FlASH ROM 4096 KB 4096 KB
PSRAM 2048 KB
无线功能 WIFI,Bluetooth WIFI
彩色LED 25颗 WS2812-5050 灯珠 25颗 WS2812-3535 灯珠
按键 2个可编程按键,1个RST按键 2 个可编程按键,1个BOOT按键,1个RST按键
蜂鸣器 5.3x5.3mm尺寸蜂鸣器 8.5x8.5mm尺寸蜂鸣器
USB接口 Micro USB Type-C USB
USB转TTL
电池接口
IO 19 pin 金手指IO(兼容micro:bit配件) 19 pin金手指IO(兼容micro:bit配件),鳄鱼夹卡口,背部 19 pin 触点
九轴传感器
光敏传感器 2个 2个
温度传感器 1个 1个

硬件

Bpi bit v2 interface.jpg

BPI-Bit-S2 规格表
SoC主控芯片 ESP32-S2FN4R2,Xtensa® 32 位 LX7 单核处理器
主频 240MHz MAX
工作温度 -40℃~+85℃
ROM 128 KB
SRAM 320 KB
FLASH ROM 4 MB
PSRAM 2 MB
WIFI IEEE 802.11 b/g/n ,2.4Ghz 频段
GPIO 已引出19个可用GPIO引脚,可用外设功能:ADC,TOUCH,PWM,SPI,I2C,I2S,Pulse counter, RMT,TWAI® Controller,SD/MMC,LCD_CAMERA
外部晶振 40Mhz
蜂鸣器 1个板载蜂鸣器
LED 灯 25颗串联全彩led灯,单线GPIO控制;1颗单色LED灯,GPIO0控制
光敏传感器 2个独立光敏传感器
温度传感器 1个独立温度传感器
IO 19pins 金手指IO(兼容micro:bit配件),背部 19 pin 触点
按键 2个可编程按键,1个BOOT按键,1个RST按键
USB USB Type-C接口,全速 USB OTG,USB-ACM
工作电压 3.3V
电源 USB Type-C输入5V供电,或金手指IO输入3.3V供电
尺寸 5 * 5 cm

板载外设

外设GPIO分配及信号类型
光敏传感器(L) GPIO 12 Analog Input
光敏传感器(R) GPIO 13 Analog Input
按键 A GPIO 38 Digital Input
按键 B GPIO 33 Digital Input
按键 BOOT GPIO 0 Digital Input
温度传感器 GPIO 14 Analog Input
蜂鸣器 GPIO 17 PWM(Digital Output)
RGB_LED GPIO 18 Digital Output

5*5 全彩LED灯

BPI-Bit-S2 有25颗全彩LED灯, 单GPIO控制. 每颗LED的三原色像素都可以实现 8bit 256级亮度显示,及实现16777216色全彩显示,扫描频率不低于400Hz/s。

5*5 LEDs list of BPI-Bit-S2
20 15 10 5 0
21 16 11 6 1
22 17 12 7 2
23 18 13 8 3
24 19 14 9 4

金手指引脚定义

BPI-Bit-S2 金手指 GPIO 定义与 micro:bit 兼容. 可以使用 micro:bit 的GPIO扩展板配件。

Bpi bit v2 goldfinger.jpg

SPI,I2C
Function Pin Name GPIO Num
SPI_SCK P13 GPIO36
SPI_MISO P14 GPIO37
SPI_MOSI P15 GPIO35
SPI_CS P16 GPIO34
I2C_SCL P19 GPIO16
I2C_SDA P20 GPIO15

供电

BPI-Bit-S2支持两种供电方式:

1. Type-C USB:使用USB线供电,连接电脑USB接口或其他5V USB充电器即可为开发板供电。

2. 金手指:开发板底部金手指包含电源接口,同时具有输入和输出功能,使用3.3V供电,正极接3V3,负极接GND。

软件

Webduino

Webduino logo 1200x350.jpg

webduino在线积木编程平台

webduino积木编程平台 Windows安装版

webduino在线教学手册

Arduino

Arduino logo 1200x350.png

Arduino 是一个开源嵌入式软硬件开发平台,用来供用户制作可交互式的嵌入式项目。

Preparing...

MicroPython

Mircopython.png

MicroPython实现了大部分Python 3 特性和语法,易学易上手,验证程序效果无需编译直接下载进芯片运行。

无论是否有编程基础,MicroPython的上手难度绝对远低于其他编程语言,其代码易读性高,且开源社区有多年积累的丰富资源,就如同Python一样拥有极强的生命力与应用价值。

Preparing...

资料与资源

BPI-Bit-S2原理图