bpi:bit 硬件基本参数


#1

450px-Webduino_bit_1.JPG

这是我选取的一种 esp32 的硬件作为基础开发引导,有关于硬件的原理图或 DataSheet 更多可以到 BPI-BIT 获取。

认识 BPI:bit

采用 ESP-WROOM-32 作为核心进行设计,硬件支持 WIFI、BLE 等多种通信方式,支持 Arduino 、MicroPython、Scratch3、Blockly 等软件开发。

  • ESP-WROOM-32
  • 448KB ROM
  • 520KB RAM
  • Wi-Fi & BLE

正面具有 25 颗( 5 * 5 )可编程 LED 灯,单GPIO控制,单颗 16777216 色显示;并且正面还具有 2 个用户可编程按键。

Webduino_gif.gif

1. 外设一览

2. 引脚定义

Pin Name Analog Function1 Analog Function2 Function1 Function2 Power
P3 ADC2_CH4 GPIO13
P0 ADC2_CH8 DAC_1 GPIO25
P4 ADC2_CH3 GPIO15
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_SCK
P14 GPIO19 SPI_MISO
P15 GPIO23 SPI_MOSI
P16 GPIO05 SPI_SS
3V3 POWER:3V3
3V3 POWER:3V3
3V3 POWER:3V3
P19 GPIO22 I2C_SCL
P20 GPIO21 I2C_SDA
GND GROUND
GND GROUND
GND GROUND

3. LED阵列编号

BPI:bit 板按照 5 * 5 排列方式焊接了25颗(编号0~24)1600万色全彩LED(WS2812),所有的LED的控制仅使用一个引脚(GPIO4)即可完成全部控制,同时BPI:bit板还预留LED电源控制引脚(GPIO2),可以通过拉低GPIO2的点位来关闭全部LED的电源。

LED序号排布方式如下(5 * 5):

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
P0 P1 P2 3V GND

(将板子正面朝向自己,并结合底盘金手指可知位置)

3. 板上的其他定义

Interface IO Mode
Light Sensor(L) GPIO 36 Analog Input
Light Sensor® GPIO 39 Analog Input
Temperature Sensor GPIO 34 Analog Input
Buzzer GPIO 25 PWM(Digital Output) / Analog Output
RGB_LED GPIO 4 Digital Output
MPU9250_SCL GPIO 22 Digital Output
MPU9250_SDA GPIO 21 Digital Output
MPU9250_INT GPIO 16 Digital Input
R_LED(SPI_SCK) GPIO 18 Digital Output