From Python
to pocket.

Create an open, end-to-end, Python-based software platform for handheld devices built on popular, affordable silicon.

See the complete stack
Exploded technical view of a handheld device, software layers, and affordable computing board connected as one platform
One continuous platformDevice → Software → Runtime → Silicon

Handheld computing should be open to more builders.

Today, building a useful handheld product often means stitching together closed device software, specialist embedded tools, and custom hardware. Py Block aims to replace that fragmented path with one understandable Python platform—from an idea on screen to code running on a real device.

One stack.
Four open layers.

Device

Handheld experiences

Reusable foundations for displays, controls, connectivity, power-aware behavior, and the interactions that make a device feel complete.

Platform

Applications and services

Common APIs and building blocks so developers can focus on what their handheld does, not repeatedly rebuild its infrastructure.

Language

Python throughout

A familiar, productive language connects experimentation, application logic, tools, automation, and device development.

Hardware

Popular, affordable silicon

Support for widely available processors and boards keeps prototyping practical, sourcing flexible, and the path to real hardware accessible.

Inspect it. Change it. Share it.

The platform should be understandable and adaptable, with open interfaces that invite contribution instead of locking builders into one device.

Start with hardware people can buy.

Popular silicon lowers cost and risk. A platform matters more when students, independent developers, and product teams can actually obtain its hardware.

Remove the gaps between layers.

End-to-end ownership lets the software, tools, runtime, and device behavior improve together as one coherent system.

Explore the implementation

See the technology