BPI:bit Webduino and arduino board with EPS32

Banana Pi BPI:bit

Public Chat
Similar projects worth following
The BPI bit (also referred to as BPI-bit, stylised as bpi:bit) is an ESP32 with 32-bit Xtensa LX6 dual-core processor based embedded system. It supports Webduino, Arduino, MicroPython as well as Scratch X programming environments.

The BPI bit (also referred to as BPI-bit, stylised as bpi:bit) is an ESP32 with 32-bit Xtensa LX6 dual-core processor based embedded system. It supports Webduino, Arduino, MicroPython as well as Scratch X programming environments.

BP:bit board。use ESP32 module design。 ESP32 is integrated 2.4 G WiFi and bluetooth dual-mode single chip solutions, ultra-low power consumption of 40 nm process, with the best power performance, emission performance, stability, versatility and reliability, is suitable for various applications and different power requirements. ESP32 adopts Xtensa 32bit LX6 single/dual-core processor, with a capacity of up to 600DMIPS, with a built-in 448KB ROM and 520 KB SRAM.

The board is 5 cm × 5 cm and has an ESP32 module with 32bit Xtensa LX6 dual-core processor, with a capacity of up to 600DMIPS, with a built-in 448KB ROM and 520 KB SRAM.accelerometer and magnetometer sensors,2.4G WiFI,Bluetooth and USB connectivity, a display consisting of 25 LEDs, two programmable buttons, and can be powered by either USB or an external battery pack.The device inputs and outputs are through five ring connectors that are part of the 23-pin edge connector.

BPI:bit provides a wide range of onboard resources, supports photosensitive sensor, digital triaxial sensor, digital compass, temperature sensor interface.Webduino:bit have 25 intelligent control LED light source that the control circuit and RGB chip are integrated in a package of 5050 components.Cascading port transmission signal by single line.Each pixel of the three primary color can achieve 256 brightness display, completed 16777216 color full color display, and scan frequency not less than 400Hz/s.

BPI:bit use MPU9250 onboard, MPU-9250 is a multi-chip module (MCM) consisting of two dies integrated into a single QFN package. One die houses the 3-Axis gyroscope and the 3-Axis accelerometer. The other die houses the AK8963 3-Axis magnetometer from Asahi Kasei Microdevices Corporation. Hence, the MPU-9250 is a 9-axis MotionTracking device that combines a 3-axis gyroscope, 3-axis accelerometer, 3-axis magnetometer and a Digital Motion Processor™ (DMP) all in a small 3x3x1mm package available as a pin-compatible upgrade from the MPU-6515. With its dedicated I2C sensor bus, the MPU-9250directly provides complete 9-axis MotionFusion™ output. The MPU-9250 MotionTracking device, with its 9-axis integration, on-chip MotionFusion™, and runtime calibration firmware, enables manufacturers to eliminate the costly and complex selection, qualification, and system level integration of discrete devices, guaranteeing optimal motion performance for consumers. MPU-9250 is also designed to interface with multiple non-inertial digital sensors, such as pressure sensors, on its auxiliary I²C port.

BPI:bit hardware main function:

bpi:bit board is 5 cm x 5 cm in size, weighs 10 ~ 12 grams, it houses a 20-Pin edge connector, built-in lighting matrix with 25 programmable full-color LEDs , two photosensitive light sensors, two programmable buttons, an NTC resistor, a buzzer and a nine shaft sensor (triaxial acceleration Three-axis gyroscope and three-axis magnetic compass), the I/O space configuration is as follows:

  • Full color LED matrix: GPIO4
  • Photosensitive sensor: GPIO36 (Analog A0, upper left), GPIO39 (Analog A3, upper right)
  • Button switch : GPIO35 (A), GPIO27 (B)
  • Temperature sensor: GPIO34 (Analog A6)
  • Buzzer: GPIO25
  • MPU-9250 9-axis sensor: GPIO0, GPIO21, GPIO22, GPIO33

BPI:bit VS micro:bit

BPI:bit for webduino:

more ,pease see wiki page:

extend board:

BPI:bit robot expansion board

  • 1 × arduino
  • 1 × webduino
  • 1 × BPI-QCar

  • 1
    BPI:bit for webduino simple teaching video (1),quick start BPI:bit and use webduino blockly.
  • 2
    BananaPi BPI-bit for webduino teching video(2) OTA upgrade and burn image
  • 3
    BananaPi BPI-bit teaching video(3): Introduction to Blockly graphic programming

View all 4 instructions

Enjoy this project?



lionwang wrote 07/06/2019 at 05:45 point

BPI:bit open source documents(english),now just use google translator to do this , we will keep edit and update .

  Are you sure? yes | no

lionwang wrote 11/12/2018 at 01:49 point

BPI:bit have full support microPyton。firmware、exploitation environment、software and wiki documtnets have update to :

code on github and support :

*1. Provide terminal command line operation tools
*2. Provide wired or wireless to operation board
*3. Provide Pycharm IDE development
*4. Provide Microbit for MicroPython function library

We are now testing all micro:bit online documentation examples,we have let BPI:bit compatibility micro:bit function library,so,microPyton support for micro:bit,You can run it directly on BPI:bit.

This is BPI:Bit run:  code . You can run the code directly on BPI:bit, you can see the video demo.
For more board examples, see the following url:

microbit online documents :

microbit online simulator genuine:

  Are you sure? yes | no

lionwang wrote 11/12/2018 at 01:48 point

*[[How to use Arduino | Arduino IDE & PlatformIO]]

*BPI:bit for Arduino IDE wiki :
*BPI:bit for Arduino IDE source code :

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates