Boards

Boards supported by BIPES and status.

Please note that the steps listed here are required only once, to load MicroPython, CircuitPython or SocketServerWebREPL on the target device. Moreover, some stores are already shipping boards with MicroPython or CircuitPython already flashed. In these cases, none of the steps here are needed.

BoardStatus / Comment
WEMOS D1 Mini
WEMOS D1 Mini board based on ESP8266 SoC. Fully functional and tested. Works with BIPES using Wifi and USB.

Tested with MicroPyton and CircuitPython firmware. MicroPython firmware can be loaded using directly from BIPES website.

Tested firmware:
MicroPython:
esp8266-20210418-v1.15.bin
CircuitPython:
adafruit-circuitpython-feather_huzzah-3.1.2.bin

Instructions to load firmware:
Go to https://bipes.net.br/flash/esp-web-tools/ and flash MicroPython directly from the web browser!
NodeMCU
NodeMCU board based on ESP8266 SoC. Fully functional and tested. Works with BIPES using Wifi and USB.

Tested with MicroPyton and CircuitPython firmware. MicroPython firmware can be loaded using directly from BIPES website.

Tested firmware:
MicroPython:
esp8266-20210418-v1.15.bin
CircuitPython:
adafruit-circuitpython-feather_huzzah-3.1.2.bin

Instructions to load firmware:
Go to https://bipes.net.br/flash/esp-web-tools/ and flash MicroPython directly from the web browser!
ESP01
ESP8266 SoC. Fully functional and tested. Works with BIPES using Wifi and USB.

Also works/tested with MicroPyton and CircuitPython firmware. Firmware can be loaded using esptool.

Tested firmware:
MicroPython:
esp8266-20210418-v1.15.bin

Instructions to load firmware:
Go to https://bipes.net.br/flash/esp-web-tools/ and flash MicroPython directly from the web browser!
ESP12E
ESP12E board with ESP8266 SoC. Fully functional and tested. Works with BIPES using Wifi and USB.

Tested with MicroPyton and CircuitPython firmware. MicroPython firmware can be loaded using directly from BIPES website.

Tested firmware:
MicroPython:
esp8266-20210418-v1.15.bin

Instructions to load firmware:
Go to https://bipes.net.br/flash/esp-web-tools/ and flash MicroPython directly from the web browser!
DevKitC
ESP32

Instructions to load firmware:
Go to https://bipes.net.br/flash/esp-web-tools/ and flash MicroPython directly from the web browser!
Módulo De Gateway Embutido,Módulo Ethernet Pcba Wt32-eth01 V1.2 Wifi E Ble  Módulo De Combinação Placa De Desenvolvimento Esp32 - Buy Wi-fi Embutido  Módulo Ble Com Base Em Esp32 Chip,Pcb Módulo Ethernet BaseadoESP32 with Ethernet

Instructions to load firmware:
Go to https://bipes.net.br/flash/esp-web-tools/ and flash MicroPython directly from the web browser!

To flash the firmware, an USB-Serial adapter is needed.
LILYGO®TTGO T Internet POE ESP32 WROOM LAN8720A Chip Adaptador Ethernet E  Downloader Placa de Expansão Programável Hardware|Peças e acessórios de  reposição| - AliExpressESP32 with Ethernet and Power over Ethernet

Instructions to load firmware:
Go to https://bipes.net.br/flash/esp-web-tools/ and flash MicroPython directly from the web browser!
ESP32-CAM
ESP32 with camera

Instructions to load firmware:
Go to https://bipes.net.br/flash/esp-web-tools/ and flash MicroPython directly from the web browser!

To flash the firmware, an USB-Serial adapter is needed.
ESP32
Esp32 Wemos D1 Mini Wifi Bluetooth Dual Core
ESP32

Instructions to load firmware:
Go to https://bipes.net.br/flash/esp-web-tools/ and flash MicroPython directly from the web browser!
ESP32 with OLED Display

Placa Esp32 Esp-wroom-32 Wifi Bluetooth Display Oled 0.96
ESP32 with SSD1306 OLED

Instructions to load firmware:
Go to https://bipes.net.br/flash/esp-web-tools/ and flash MicroPython directly from the web browser!

OLED Display works with BIPES SSD1306 display block.
ESP32 with rechargeable
battery + OLED
Ttgo Esp32 Placa C/ Suporte Bateria Recarregável + Oled Wifi
ESP32 with SSD1306 OLED and battery

Instructions to load firmware:
Go to https://bipes.net.br/flash/esp-web-tools/ and flash MicroPython directly from the web browser!

OLED Display works with BIPES SSD1306 display block.
Ttgo T-display
Esp32 Display Ips
Lcd 1.14
ESP32 with color display

Instructions to load firmware:
Go to https://bipes.net.br/flash/esp-web-tools/ and flash MicroPython directly from the web browser!
Raspberry Pi Pico
Raspberry Pi Pico - Placa Raspberry Pi - RoboCore
Tested with MicroPython and CircuitPython. Simple and easy to install. Connect Raspberry Pi Pico to your computer USB port, and it will appear as a USB thumb drive. Copy the firmware file to the Raspberry Pi Pico, and done!

MicroPython instructions:
https://www.raspberrypi.org/documentation/rp2040/getting-started/#getting-started-with-micropython

CircuitPython instructions:
https://circuitpython.org/board/raspberry_pi_pico/

Next, simply use WebSerial version of BIPES and connect to the board using the Console tab:
https://bipes.net.br/beta2serial/ui/
Franzininho Wifi
(ESP32-S2)
This image has an empty alt attribute; its file name is franzininho.png
ESP32-S2

Developed by Fabio Souza. Tested with CircuitPython compiled/customized by Fabio Souza. BIPES already includes blocks for Franzininho Wifi NeoPixel LED.

Download:
https://circuitpython.org/board/franzininho_wifi_wrover/
or
https://circuitpython.org/board/franzininho_wifi_wroom/

Connect the board to USB and copy the firmware file to the drive CIRCUITPY.

Next, simply use WebSerial version of BIPES and connect to the board using the Console tab:
https://bipes.net.br/beta2serial/ui/
bbc:microbit
BBC micro:bit (Board) - Elektor
Install MicroPython firmware in MicroBit, as explained here:

https://github.com/mcauser/microbit-tm1637/tree/master/firmware

Installation is really simple – simply download the firmware and copy to the MicroBit board drive. Then connect to the board using BIPES USB version (https://bipes.net.br/beta2serial/ui/)

Useful documentation: 
https://microbit-micropython.readthedocs.io/en/latest/tutorials/introduction.html
banana pi bpi:pi
ESP32

Instructions to load firmware:
Go to https://bipes.net.br/flash/esp-web-tools/ and flash MicroPython directly from the web browser!
m5stick
m5stick is powered by an ESP32 module

Instructions to load firmware:
Go to https://bipes.net.br/flash/esp-web-tools/ and flash MicroPython directly from the web browser!
black pill
Pin on Electronics
blue pill
stm32 / mbed
STM32 Nucleo Development Boards - STMicro | Mouser
MBed devices can be used with BIPES thanks to MicroPython implementation. There are some ready-to-use MicroPython firmware for MBed devices – NUCLEO-32, NUCLEO-64, NUCLEO-144, and DISCOVERY boards by boochow.

To use, first go to the URL https://blog.boochow.com/micropython-firmware-for-mbed-boards, select a firmware, download it, extract and connect the MBed board to your PC. Then, simply copy the .bin file to the MBed USB Disk. My STM32nucleo, for example, shows as NODE_F446RE thumb drive.

After copying the firmware, your MBed Serial port should have a working MicroPython console/shell. You can test it with any terminal emulation program.

Next, simply use WebSerial version of BIPES and connect to the board using the Console tab:
https://bipes.net.br/beta2serial/ui/
Lego EV3
EV3 Intelligent Brick 45500 | MINDSTORMS® | Buy online at the Official LEGO®  Shop US
Install official MicroPython for EV3. Details here:

https://education.lego.com/en-us/product-resources/mindstorms-ev3/teacher-resources/python-for-ev3
Arduino
Works with Arduino UNO, Nano, Pro Mini using https://sneklang.org/. Thank you Keith!

To use it, just go to: https://bipes.net.br/snek-web-uploader/, flash your Arduino with SNEK, and access BIPES. The link above has also some examples of BIPES programs using BIPES!
Pyboard D
Pyboard D-series with STM32F722 and WiFi/BT.

This board needs no introduction, as it was specifically created to run MicroPython! Already ships with MicroPython installed.

https://store.micropython.org/
MicroPython pyboard v1.1

MicroPython pyboard v1.1 with headers

This board needs no introduction, as it was specifically created to run MicroPython! Already ships with MicroPython installed.

https://store.micropython.org/
BeagleBone
BeagleBone® Black - BeagleBoard | Mouser
See the last line of this table.
Raspberry Pi (1, 2, 3, 4, Zero)
Monitor Raspberry pi 【Vantagens em Junho 2021】Confira Agora!
See the last line of this table.
Generic x86 / Linux device, or even Windows!
Linux – Wikipédia, a enciclopédia livre
This instruction applies to any Linux-based device! It can be a Raspberry Pi, a BeagleBone, Toradex Board, or even a PC! The key is to use SocketServerWebREPL, which gives a Python console over WebSocket to BIPES, allowing the blocks to be converted into Python code and run on the target machine, over the network.

First, download and execute SocketServerWebREPL. Using a terminal, issue the following commands:

git clone https://github.com/BIPES/SocketServerWebREPL.git
cd SocketServerWebREPL
python2 socketserverWebREPL.py


Next, go to BIPES and build your program by blocks. Then go to the Console tab, type the correct IP and port of your Linux device, and connect (default password is bipes). Next, simply click Run, and the program will be converted into Python, sent to the device, and executed. The output can be seen on the terminal. You can execute SocketServerWebREPL on your local machine, and connect to localhost, so testing is easier.

Leave a Reply