Embedded 101: Wokwi vs Unicorn — Pick the Right MicroPython Online Simulator
BIPES primarily generates MicroPython code, with limited experimental support for other languages.
【Preliminary Note】The original hardware example in this article was written based on the RP2040. The actual hardware used in this hands-on demonstration features the W55RP20 as the main controller chip. The circuit logic and UF2 flashing operation principles are universally applicable, with only the main controller model differing. The original chip model mentioned in the circuit descriptions below is provided for reference purposes only.
Tweet
bipes is a beginner-friendly tool for MicroPython hardware development: it is a browser-based online tool that requires no local software installation. Users can directly drag and drop the graphical blocks on the left (such as those in the categories of logic, hardware control, sensors, etc.) to piece together MicroPython code — as shown in the figure, the "set output pin" block is used to control the onboard LED (GPIO25 pin) of the Raspberry Pi Pico to turn it on.Run block-based program: Run the program you have built with blocks;Soft reset the device: soft reboot the development board (for use when the program freezes);Run edited Python File: Run the Python code file that you have manually edited;On-device: Files stored in the internal memory of the development board (you can upload, download and delete files on the development board here);Blocks to code: Code files automatically generated by blocks (. bipes. py is a runnable Python file, and workspace. bipes. xml is a block configuration file);Templates: Official project templates (for quickly building functions directly via templates);. py On device area and click the upload button.