Getting started with PicoBricks

Pico Bricks is a development board designed for use in electronic projects. Pico Bricks includes ten detachable modules that can be used to create many different projects. There is also a protoboard that you can use to add your own modules. First, let’s get to know the modules!

About Picobricks

Pico Bricks is an electronic development board + software which is designed for use in maker projects. With ten detachable modules included, Pico Bricks can be used to create a wide variety of projects. It also includes a protoboard that you can use to add your own modules!

Pico Bricks is for everyone interested in electronics and coding. Beginners with no prior experience will find it easy to get started thanks to the modular hardware design, Scratch-like block coding environment, and simulator. Those with experience can dig more deeply into electronics or explore coding in Python. And even the most expert makers will appreciate how quickly they can explore ideas and create prototypes with Pico Bricks.

Unlike other boards, Pico Bricks has an incredible amount of flexibility for every level of makers! Bricks IDE has example codes for different scenarios.

Unlike other boards, Pico Bricks has an incredible amount of flexibility for every level of makers! Bricks IDE has example codes for different scenarios.

Learn coding from zero to hero with MicroBlocks or the Pico Bricks’s drag-n-drop, block coding builder. MicroBlocks is the easiest coding experience ever created and widely known in the maker industry.

picolearn.png__PID:aa5b2415-f222-4d07-91bd-5110e2d5919c
KUTULAR.webp__PID:a557139a-c55d-4b2f-80b4-5b5072cdc338

PicoBricks can be coded with drag and drop coding

PicoBricks IDE is a versatile software editor that you can use for both block-based and text-based programming. This platform allows you to create various projects by coding with blocks before switching to MicroPython. You can create your projects by dragging code blocks and see the equivalent of each code block in MicroPython.

PicoBricks IDE is an online programming editor and you can develop your projects in real time. After creating your code, you can test your project with the “Run” button and stop working with the “Stop” button. Additionally, you can run the projects you have created by uploading them to picobricks or get support from the simulator.

PicoBricks IDE also offers a horizontal block structure for young users. This makes learning programming more fun and accessible, especially for younger makers.

PicoBricks IDE includes various code editors such as PicoJR, PicoBlockly, PicoPY and PicoBricks Simulator Editors. This diversity provides suitable options for users of different skill levels and makes programming more accessible.

Picobricks can be coded with drag and drop coding!

Let’s Get to Know PicoBlockly PicoBlockly is a PicoBricks Programming Editor with a vertical block structure. The examples in the PicoBricks Project Book were prepared using the PicoBlockly Editor. There are already projects in the editor!

Block Categories: The area where blocks used to code PicoBricks are listed. In this area, you can find the necessary sensor, condition, loop blocks, etc., for coding PicoBrick sensors, and you can access programming structures’ blocks by clicking on the relevant category. All categories are differentiated by different colors and icons. The blocks in the categories are listed in the Block Palette area.

Block Palette: The area where blocks are listed based on the selected block category. Depending on the selected category, you can find block equivalents for PicoBricks sensor blocks, if-else structures, conditional structures, loop structures, and other programming functions.

Tool Panel: The area where you can find tools for zooming, centering, and deleting code blocks in the coding area.

File Operations Panel: You can use this area to open a new project page, access previous projects and blocks created with PicoBricks IDE, and save project code to your computer or Raspberry Pi Pico W.

Connection and Documentation Panel: You can establish a connection between PicoBricks IDE and PicoBricks, access MicroPython, and view MicroPython output and documentation for developed code blocks and PicoBricks projects in this area.

Software Installation and Editor Switching Area: In this area, you can install the firmware files for the Raspberry Pi Pico microcontrollers used by PicoBricks and the PicoBricks library prepared with the MicroPython programming language. You can also switch quickly between PicoBlockly and PicoPy editors.

Coding Area: The area where you prepare the code blocks for your project by dragging and dropping them. You can create the necessary algorithm for your project using PicoBricks IDE Blocks by dragging and dropping.

Start & Stop Area: Use these buttons to start or stop the code blocks you have prepared.

Serial Port: In this area, you can see the values you want to print to the serial port.

PicoBricks IDE - PicoBricks Connection and Operation

upload fr.png__PID:08933600-7d35-4607-8321-bcecdf616da9

After opening PicoBricks IDE, click the PicoBricks menu and then, click “Upload Firmware” tab from PicoBricks Menu. In the window that opens, you should put PicoBricks into Bootsel mode.

raspberry connect.jpg__PID:17c0f754-3476-435a-8754-54e5156c8d97
raspberry pi pico.jpg__PID:0ee32242-5d43-4f31-b246-fb146240f30a

To connect PicoBricks to PicoBricks IDE, you should connect the board to your computer with a USB cable while holding the BOOTSEL button on Raspberry Pi Pico. (If you will not switch to a different IDE, you should do this just once.)

You can close the first window that opens after doing Bootsel PicoBricks. Select the Raspberry Pi Pico module installed on PicoBricks and upload the correct Firmvare file.

rpid(d).jpg__PID:09ab350a-1d27-4890-a074-a400f7c10d62

Upload the firmware file into “RPI-RP(D:)” driver by following the steps below.

connect-bricksIDE.jpg__PID:ff4c7635-755b-4550-a38a-d762a7c3c6c0

After saving the Firmware file, click the button to connect PicoBricks. You can make the PicoBricks connection by selecting the right port from the window that opens. After making the connection, the icon will change.

After you make the connection, let’s upload PicoBricks library to Raspberry Pi Pico microcontroller board. (If you have uploaded the library before and you have not used a different IDE, you should do this step only once. )

final.jpg__PID:9d6bd242-7741-48fe-980b-77f812ff852b

Let’s upload the library to Raspberry Pi Pico by following the steps below.

Let's Try!

After installing the PicoBricks Library, let’s test the steps we made by running the red LED module. Let’s prepare the code blocks by following the steps below.

1. Let’s drag the “PicoBricks” and red LED blocks from the “Basic” blocks one under the other.

unnamed-6.png__PID:f5cd4f50-73df-4fa7-804b-72d97a2c2452

2. You can see the Python output of the code blocks by clicking the button.

unnamed-7.png__PID:43276fb8-845e-4442-ba20-3a83818971a0

3. After preparing the code, let’s run the project by clicking the “Start” button.

4. You can save your project by following the steps below.

unnamed-8.png__PID:b774674b-55f3-415d-8061-2c8294d3e23d

You are ready Maker!

I HAVE A QUESTION

PicoBricks Pinout

PicoBricks-Pinout.jpg__PID:1ca00c73-38c7-4524-b772-d199ab4f70b1