Welcome to the site for BeagleBoard.org GSoC 2025 projects!

Automation and Industrial I/O#

BeagleBone gets used a lot in automation tasks, be they in industrial, building, home or otherwise. Software that helps enable individual hobbyists, but can bridge into professional automation tasks, is strongly desired.

  • MikroElectronika click board manifests for the Greybus simulator, instead of device tree overlays

  • learning tools like BlockyTalky3 and Makecode, but with a focus on making automation easy

  • open source PLC software

librobotcontrol support for newer boards Medium complexity 175 hours

Preliminary librobotcontrol support for BeagleBone AI, BeagleBone AI-64 and BeagleV-Fire has been drafted, but it needs to be cleaned up. We can also work on support for Raspberry Pi if UCSD releases their Hat for it.

Makecode Arcade for PocketBeagle GamePup Medium priority Medium complexity Large size

Makecode is a framework for creating special-purpose programming experiences for beginners, especially focused on computer science education. Makecode has a blockly based programming environment served on the browser along with an in-browser board simulator. MakeCode Arcade is a similar environment to MakeCode, but the environment has code blocks that are oriented towards building games. The goal of this project is to support the Makecode Arcade target for the Beaglebone boards and demonstration of example games on the Pocketbeagle Gamepup Cape.

  • Complexity: 350 hours

  • Goal: Makecode target for Beaglebone boards with Breadboard simulator functionality making use of a UF2 daemon running in Beaglebone

  • Hardware Skills: Basic breadboard prototyping skills

  • Software Skills: Linux,Javascript,PXT

  • Possible Mentors: Andrew Henderson, Vaishnav

  • Rating: Medium

  • Upstream Repository: TBD

  • References: