# Why not embrace MicroBlocks instead of Blockly?

**URL:** <https://xrp.discourse.group/t/why-not-embrace-microblocks-instead-of-blockly/32>\
**Category:** Blockly programming\
**Created:** [July 18, 2023, 4:09pm UTC](https://xrp.discourse.group/t/why-not-embrace-microblocks-instead-of-blockly/32 "2023-07-18T16:09:22Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![kgiori](https://yyz1.discourse-cdn.com/flex011/user_avatar/xrp.discourse.group/kgiori/32/6_2.png) [@kgiori](https://xrp.discourse.group/u/kgiori)\
**Post date:** [July 18, 2023, 4:09pm UTC](https://xrp.discourse.group/t/why-not-embrace-microblocks-instead-of-blockly/32/1 "2023-07-18T16:09:23Z")

</div>

[MicroBlocks](https://microblocks.fun) already supports the RPi Pico and it’s the only physical computing programming IDE that is LIVE (like Scratch and Snap\*!\*). Creating an XRP library for the MicroBlocks IDE would make it quite easy for learners to get started with the platform.

---

<div class="post-metadata">

**Author:** ![bamiller](https://yyz1.discourse-cdn.com/flex011/user_avatar/xrp.discourse.group/bamiller/32/5_2.png) [@bamiller](https://xrp.discourse.group/u/bamiller)\
**Post date:** [July 19, 2023, 1:27pm UTC](https://xrp.discourse.group/t/why-not-embrace-microblocks-instead-of-blockly/32/2 "2023-07-19T13:27:48Z")

</div>

Thanks for pointing out MicroBlocks. We are developing a similar tool now called XRPCode that supports programming with blockly and Python programming. But MicroBlocks looks very interesting as well.

---

<div class="post-metadata">

**Author:** ![sam\_uk](https://avatars.discourse-cdn.com/v4/letter/s/b487fb/32.png) [@sam\_uk](https://xrp.discourse.group/u/sam_uk)\
**Post date:** [August 11, 2023, 7:30am UTC](https://xrp.discourse.group/t/why-not-embrace-microblocks-instead-of-blockly/32/3 "2023-08-11T07:30:36Z")

</div>

+1 on Microblocks. Supporting and developing that would be a good use of developer time IMHO.

Or if you wanted a Python & Blockly editor then developing [https://edublocks.org/](https://edublocks.org/) might have been a good move.

---

<div class="post-metadata">

**Author:** ![sam\_uk](https://avatars.discourse-cdn.com/v4/letter/s/b487fb/32.png) [@sam\_uk](https://xrp.discourse.group/u/sam_uk)\
**Post date:** [September 22, 2023, 11:09pm UTC](https://xrp.discourse.group/t/why-not-embrace-microblocks-instead-of-blockly/32/4 "2023-09-22T23:09:22Z")

</div>

[MicroBlocks](https://microblocks.fun/run/) just dropping the link here

---

<div class="post-metadata">

**Author:** ![sam\_uk](https://avatars.discourse-cdn.com/v4/letter/s/b487fb/32.png) [@sam\_uk](https://xrp.discourse.group/u/sam_uk)\
**Post date:** [September 30, 2023, 8:10pm UTC](https://xrp.discourse.group/t/why-not-embrace-microblocks-instead-of-blockly/32/5 "2023-09-30T20:10:03Z")

</div>

I just came across

[https://bipes.net.br/ide/](https://bipes.net.br/ide/)

> **[GitHub - BIPES/BIPES: BIPES: Block based Integrated Platform for Embedded...](https://github.com/BIPES/BIPES)**
>
> BIPES: Block based Integrated Platform for Embedded Systems allows text and block based programming for several types of embedded systems and Internet of Things modules using MicroPython, CircuitPy...

Which seems

a) Quite mature with some nice features

b) Very similar to the blockly work you’re doing

c) Somewhat neglected, if not abandoned.

I wonder if there is code there that can be reused?

---

<div class="post-metadata">

**Author:** ![Fgrossman](https://avatars.discourse-cdn.com/v4/letter/f/b77776/32.png) [@Fgrossman](https://xrp.discourse.group/u/Fgrossman)\
**Post date:** [October 1, 2023, 12:05am UTC](https://xrp.discourse.group/t/why-not-embrace-microblocks-instead-of-blockly/32/6 "2023-10-01T00:05:16Z")

</div>

Thank you. We will have to take a look at this to see what is there.

---

<div class="post-metadata">

**Author:** ![sam\_uk](https://avatars.discourse-cdn.com/v4/letter/s/b487fb/32.png) [@sam\_uk](https://xrp.discourse.group/u/sam_uk)\
**Post date:** [October 1, 2023, 12:27am UTC](https://xrp.discourse.group/t/why-not-embrace-microblocks-instead-of-blockly/32/7 "2023-10-01T00:27:12Z")

</div>

Great. In this Beta version you get access to the code tab [BIPES Project - Beta2](https://bipes.net.br/beta2serial/ui/)

They also have wireless working [Figure out and implement wireless code upload · Issue #55 · Open-STEM/XRP\_MicroPython · GitHub](https://github.com/Open-STEM/XRP_MicroPython/issues/55)

---

<div class="post-metadata">

**Author:** ![sam\_uk](https://avatars.discourse-cdn.com/v4/letter/s/b487fb/32.png) [@sam\_uk](https://xrp.discourse.group/u/sam_uk)\
**Post date:** [October 1, 2023, 8:53am UTC](https://xrp.discourse.group/t/why-not-embrace-microblocks-instead-of-blockly/32/8 "2023-10-01T08:53:17Z")

</div>

[![](https://canada1.discourse-cdn.com/flex011/uploads/xrp/original/1X/4225da1662b26ba39ca121487d5ce4b1bc185736.jpeg "Mobile Robot programmed using blocks and BIPES") ](https://www.youtube.com/watch?v=5Tu4BAkZTjE&t=1135s)

Some of the Bipes features are demo’d here [Mobile robot programming with BIPES](https://bipes.net.br/wp/2021/08/21/mobile-robot-programming-with-bipes/)

---

<div class="post-metadata">

**Author:** ![sam\_uk](https://avatars.discourse-cdn.com/v4/letter/s/b487fb/32.png) [@sam\_uk](https://xrp.discourse.group/u/sam_uk)\
**Post date:** [October 1, 2023, 6:47pm UTC](https://xrp.discourse.group/t/why-not-embrace-microblocks-instead-of-blockly/32/9 "2023-10-01T18:47:20Z")

</div>

So it looks like you include Micropython libraries like this [MicroPyhon Libraries - BIPES v2.1 documentation](http://bipes.net.br/docs/get-started/pylibs.html?highlight=pylibs)

So it might be possible to just get [https://github.com/Open-STEM/XRP\_MicroPython/tree/main/XRPLib](https://github.com/Open-STEM/XRP_MicroPython/tree/main/XRPLib) included here: [Index of /beta2serial/ui/pylibs](https://bipes.net.br/beta2serial/ui/pylibs/)

---

<div class="post-metadata">

**Author:** ![Peter](https://yyz1.discourse-cdn.com/flex011/user_avatar/xrp.discourse.group/peter/32/83_2.png) [@Peter](https://xrp.discourse.group/u/Peter)\
**Post date:** [November 24, 2023, 10:35am UTC](https://xrp.discourse.group/t/why-not-embrace-microblocks-instead-of-blockly/32/10 "2023-11-24T10:35:07Z")

</div>

+1 for MicroBlocks. 👍

---

<div class="post-metadata">

**Author:** ![SCSpaeth](https://yyz1.discourse-cdn.com/flex011/user_avatar/xrp.discourse.group/scspaeth/32/90_2.png) [@SCSpaeth](https://xrp.discourse.group/u/SCSpaeth)\
**Post date:** [November 24, 2023, 1:37pm UTC](https://xrp.discourse.group/t/why-not-embrace-microblocks-instead-of-blockly/32/11 "2023-11-24T13:37:50Z")

</div>

Peter: Thanks for joining the discussion and adding your endorsement for MicroBlocks on the XRP!
