Program the ESP32 with PictoBlox

Code Blocks

© Lead Image © Dietmar Hoepfl, 123RF.com

© Lead Image © Dietmar Hoepfl, 123RF.com

Article from Issue 299/2025
Author(s):

Block coding is not exactly new, but block programming of a microcontroller is more exciting than you might think.

As the name suggests, PictoBlox is a block-based development environment. What's unusual about it is the option to upload programs directly to an MCU. I will be looking at an example to discover how to implement projects with PictoBlox.

You can download the development environment free of charge from the manufacturer's homepage [1]; different versions are available for all common operating systems. As the current 7.1.0 version refused to compile programs for the ESP32 on Ubuntu, I went for the slightly older 6.2.0 version in my lab. After downloading the right installation package, install it on your computer with the following command:

sudo dpkg -i PictoBlox6.2.0amdx64linux.deb

[...]

Use Express-Checkout link below to read the full article (PDF).

Buy this article as PDF

Express-Checkout as PDF
Price $2.95
(incl. VAT)

Buy Linux Magazine

SINGLE ISSUES
 
SUBSCRIPTIONS
 
TABLET & SMARTPHONE APPS
Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • Low-Code with Snap4Arduino

    Snap4Arduino brings the power of low-code programming to the Arduino hardware environment.

  • CircuitMess Nibble

    The Nibble kit by CircuitMess is a freely programmable mobile game console that makes getting started with microcontroller programming a breeze.

  • 01000010

    Talk to your Raspberry Pi in its native assembler language.

  • Christmas Tinkering

    Make your own Christmas music box with a microcontroller, servomotor, NeoPixel LED ring, and mini-MP3 player.

  • USB and Microcontrollers

    Learn how to enable a microcontroller's USB interface and exchange data with a host Linux machine. We'll first emulate a serial port, then build a pen-drive-type device, and finally create a fully custom data transfer interface.

comments powered by Disqus