
BPI Bit(也称为BPI-Bit,bpi:bit)是一个基于ESP32的32位Xtensa LX 6双核处理器的嵌入式系统。它支持Webduino,Arduino,MicroPython以及Scratch X编程环境。
BPI—Bit硬件主要功能:
Bpi-Bit板尺寸为5 cm x 5 cm,重量为10 ~ 12 g,内置20-Pin边缘连接器,内置照明矩阵,25个可编程全彩LED,两个光敏光传感器,两个可编程按钮,一个NTC电阻,一个蜂鸣器和一个九轴传感器(三轴加速度三轴陀螺仪和三轴磁罗盘),
I/O空间配置如下:
全彩LED矩阵:GPIO 4
光敏传感器:GPIO 36(模拟A0,左上),GPIO 39(模拟A3,右上)
按钮开关:GPIO 35(A底)、GPIO 27(B底)
温度传感器:GPIO 34(模拟A6)
蜂鸣器:GPIO 25
MPU-9250 9轴传感器:GPIO 0,GPIO 21(SDA),GPIO 22(SCL)
BPI-Bit 的GPIO控制 | ||
---|---|---|
Light Sensor(L) |
GPIO 36 |
模拟输入 |
Light Sensor® |
GPIO 39 |
模拟输入 |
Botton A |
GPIO 35 |
数字输入 |
Botton B |
GPIO 27 |
数字输入 |
Temperature Sensor |
GPIO 34 |
模拟输入 |
Buzzer |
GPIO 25 |
PWM(数字输出)/模拟输出 |
RGB_LED |
GPIO 4 |
数字输出 |
MPU9250_SCL |
GPIO 22 |
数字输出 |
MPU9250_SDA |
GPIO 21 |
数字输出 |
MPU9250_INT |
GPIO 16 |
数字输入 |
R_LED(SPI_SCK) |
GPIO 18 |
数字输出 |
Webduino Bit是Webduino的最新板,在其基本功能(Wi-Fi连接,多连接,多板…)之上有更多的传感器。它采用ESP32模块,市场上最高效,最稳定的芯片组之一,内置2.4G Wi-Fi和蓝牙,448KB ROM,520KB SRAM,速度高达600 DMIPS,40 nm工艺。
Webduion位板尺寸为50 mm x 50 mm,重量为10-12克,底部有20个引脚,中间有25个全彩LED阵列,两个光电管,两个按钮,一个热敏电阻,一个蜂鸣器,一个9轴传感器(3轴加速度计,3轴陀螺仪和3轴磁力计)
edge接口与micro:bit的接口非常兼容。因此您可以在bpi:bit上使用micro:bit附件。
BPI-Bit 引脚定义 | |||||
---|---|---|---|---|---|
接点名称 |
模拟功能1 |
模拟功能2 |
功能1 |
函数2 |
功率 |
P3 |
ADC2_CH4 |
GPIO13 |
|||
P0 |
ADC2_CH8 |
DAC_1 |
GPIO25 |
||
P4 |
ADC2_CH3 |
GPIO16 |
|||
P5 |
ADC1_CH7 |
GPIO35 |
|||
P6 |
ADC2_CH5 |
GPIO12 |
|||
P7 |
ADC2_CH6 |
GPIO14 |
|||
P1 |
ADC1_CH4 |
GPIO32 |
|||
P8 |
GPIO16 |
||||
P9 |
GPIO17 |
||||
P10 |
ADC2_CH9 |
DAC_2 |
GPIO26 |
||
P11 |
ADC2_CH7 |
GPIO27 |
|||
P12 |
ADC2_CH2 |
GPIO02 |
|||
P2 |
ADC1_CH5 |
GPIO33 |
|||
P13 |
GPIO18 |
SPI_SS |
|||
P14 |
GPIO19 |
SPI_SCK |
|||
P15 |
GPIO23 |
SPI_MISO |
|||
P16 |
GPIO05 |
SPI_MOSI |
|||
3V3 |
POWER:3V3 |
||||
3V3 |
POWER:3V3 |
||||
3V3 |
POWER:3V3 |
||||
P19 |
GPIO22 |
I2C_SCL |
|||
P20 |
GPIO21 |
I2C_SDA |
|||
GND |
GROUND |
||||
GND |
GROUND |
||||
GND |
GROUND |
BPI:bit板上有25个LED,可以用单个GPIO控制。
25 5*5 LED list of BPI:bit | ||||
---|---|---|---|---|
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 |
9轴传感器MPU 9250放置在BPI位板上。而MPU 9250使用I2C 0x69地址。
9轴是3个独立的三轴传感器的组合。有关此芯片的更多详细信息,请单击此处MPU 9250芯片查看芯片。
BPI位MPU 9250库以及如何: https://github.com/BPI-STEAM/MPU9250
使用BPI-Bit时,需要先给板卡供电,该位支持三种供电模式
micro USB口:USB线供电,BPI-Bit板的设计有Micro USB接口,在日常生活中比较常见,使用起来相当方便。
电池端口:通过2针电池供电插座,可以通过锂电池、电池组到电源板,接口防呆设计,不用担心电源通过2针电池供电插座,可以通过锂电池、电池组到电源板,接口防呆设计,不用担心电源遇到问题。
金手指:通过金手指供电,板底部的金手指包含电源接口。同时具有输入输出功能,兼容性强。
BPI-Bit VS micro:bit | ||
---|---|---|
模块 |
BPI-Bit |
micro:bit |
CPU |
双核32位Xtensa LX6,高达240 MHz |
NXP KL26Z 32位ARM Cortex M0,最高16MHz |
RAM |
520 KB |
16 KB |
ROM |
448 KB |
Unkown |
Flash |
4096 KB |
256 KB |
蓝牙 |
BT4.2 BR/EDR and BLE |
仅BLE |
WIFI |
802.11 b/g/n/e/i |
N/A |
蜂鸣器 |
1x 蜂鸣器 |
N/A |
5*5 LEDS |
25个智能控制全彩(16777216色)LED,所有LED串联在一条线上。 |
25个红色 LEDs |
光敏传感器 |
2个光传感器 |
LED上的基本光检测功能 |
温度传感器 |
独立温度传感器 |
CPU芯片温度传感器 |
运动传感器 |
MPU-9250 9轴运动跟踪:3轴加速度计、3轴磁力计、3轴陀螺仪 |
3-轴加速度计; 3轴磁力计;无陀螺仪,无运动处理器 |
IO 接口 |
边缘接口(与大多数micro:bit I/O功能兼容) |
边缘接口 |
按键 |
2个可编程按钮 |
2个可编程按钮 |
micro USB |
1x micro USB(UART) |
1 x micro USB(大容量存储设备) |
软件 |
Webduino, Arduino, MicroPython, Scratch X |
Microsoft MakeCode, MicroPython, Scratch X |
尺寸 |
5*5 cm |
5*4 cm |
BPI-Bit软件开发时间表和支持应用程序:
香蕉派 BPI-Bit 硬件介绍 : https://www.youtube.com/watch?v=QVnlGKTittw
BPI-Bit Webduino Easy How-To’s Episode 1: 初始设置 : https://www.youtube.com/watch?v=23_a27N3_7k
如何使用Arduino IDE和C++编程Esp32 : https://technicalustad.com/program-esp32-with-arduino-ide-with-c/
香蕉派 BPI-Bit CE FCC RoHS 认证 : http://forum.banana-pi.org/t/banana-pi-bpi-bit-ce-fcc-rohs-certification/7363
BPI-Bit platformio 官方支持 : https://docs.platformio.org/en/latest/boards/espressif32/bpi-bit.html
BPI-Bit for webduino wuyu 在线文档(台湾): https://sites.google.com/site/wenyuwebbit/
BPI-Bit for webduino chenlung 文件(台湾): https://sites.google.com/a/tssh.ntpc.edu.tw/chenlung/webduino-bit
自由讨论论坛 : http://forum.banana-pi.org/c/bpi-bit
书籍: STEAM Webduino平台,WEB:bit 手册: 小学和中学计算机科学学习工具(西班牙语版)Kindle版 : https://www.amazon.com/gp/product/B0B4HNYBJ5/ref