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