BIPES is a free, block-based integrated platform for embedded systems. BIPES consists of open source software and a service that runs through the BIPES website is freely available. It should enable everyone to quickly and reliably design, program, build, deploy and monitor embedded systems, IoT devices and applications using blocks or Python-based programming. As it is completely based on a web environment, no software installation is required on the client developer computer.
This allows a tablet, netbook, Chromebook, or any other device with a supported browser to be used to program and test different types of devices. Mainly BIPES relies on MicroPython or CircuitPython, WebREPL, WebSockets, Web Serial API, HTML and Google Blocklyto enable no-code programming (blocks). This is translated into Python code and then transferred to the target board.
In addition, BIPES does not require any server-side processing, so that it can be used as a Progressive Web Application (PWA). This means that it can also be used when the computer is offline. BIPES is compatible with various low-cost boards such as mBed, BBC micro: bit, ESP8266, ESP32 and Raspberry Pi. One Support from the Raspberry Pico is under development and according to our tests already works well.