Skip to content

Roadmap for next release #29

@laurensvalk

Description

@laurensvalk

Pybricks 1.0 was all about bringing Pybricks MicroPython to EV3.

This came out early 2019. It's super exciting to see people using this actively.

An epic number of users! According to Visual Studio Code, anyway.

If you're one of those, click 👍 on this post so we know you're here! 👋

Pybricks 2.0 was all about improving the EV3 experience.

To make it absolutely solid, tested, fully-featured, and FLL-ready.

It's ready now (:rocket: :tada: )! It's available in ev3dev and in the official LEGO EV3 MicroPython release.

Pybricks 3.0 will add support for Powered Up!

  • Newly supported hubs / programmable 🧱
    • LEGO BOOST MoveHub: MoveHub()
    • LEGO Powered Up City Hub: CityHub()
    • LEGO Technic Control+ Hub: CPlusHub()
  • Newly supported motors / sensors:
    • BOOST Color and Distance Sensor
    • BOOST Interactive Motor
    • Technic Control+ Motors (L, XL)
    • SPIKE Prime Motors (M, L)
    • SPIKE Prime Sensors (Color/Ultrasonic/Force)
  • Go fully open source 🤓
  • Pybricks Code: Cross-platform editor for Powered Up. No install required!
    • Lets you install Pybricks MicroPython firmware
    • Lets you run Pybricks MicroPython scripts
    • Windows 🖥️ / Mac 💻 / Linux 🐧 / Android ☎️ / ChromeOS 🔍
  • By default, a script runs from memory:
    • This is super quick and easy 🚀, but you have to be connected to start the program ☁️ .
    • Use this to test & develop your script.
  • Optionally, a script can be included when you update the firmware:
    • This is slow to download 🐌, but your script stays 🎉!
    • Use this when you're happy with your program (or if you have unlimited patience)
    • Start your script with the button. No Bluetooth connection required. Take your hub anywhere!
    • You have to send us footage if you send it into space 🚀

Pybricks 4.0/5.0 will be ... ?

In other words, what might we do one day, in a galaxy far away, but certainly not right now?

This is all super cool too, but it's better to stay focused on making the essentials really good first.

  • Support for internal sensors like accelerometer and IMU.
  • Support for older (NXT) and newer hubs (Mario).
  • Support for LEGO SPIKE Prime.
  • Support for LEGO MINDSTORMS Robot Inventor.
  • Powered Up hub-to-hub communication.
  • Powered Up remote handset support.
  • Improvements to EV3 Visual Studio Code extension.

There are also a few things that are just not possible due to hardware limitations:

  • Support for WeDo 2.0: Unless we missed something, this firmware can't be updated. So you can't install Pybricks.
  • Most of the hubs have sufficient flash and RAM capability for Pybricks. But the BOOST Move Hub has less than half of what the others have. So, not all new features beyond 3.0 will come to the BOOST Move Hub.

Other than that, the sky is the limit!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions