This project is a great way to learn and use CircuitPython for those that may be visually impaired or blind. Or if you just wanna read code with your fingers instead of your eyes, that's cool too.

The Orbit Reader 20 is a hardware device that outputs content from a computer as Braille. Know what that means? We can use it to send the Circuit Python REPL from a computer screen to the Orbit via the screen reader. The Orbit Reader outputs text from the REPL and converts it to Braille in real time!

Please note: you cannot connect the Orbit directly to the CircuitPython board without a computer, at this time.

Orbit Reader 20

What's CircuitPython.... and a REPL?

CircuitPython is a programming language designed to simplify experimenting and learning to program on low-cost microcontroller boards. 

The REPL, or Read-Evaluate-Print-Loop, allows you to enter individual lines of code and have them run immediately. It's really handy if you're running into trouble with a particular program and can't figure out why. It's interactive so it's great for testing new ideas.

Prerequisite guides

New to CircuitPython and REPLs? Check out the following guide.


*In addition to the screen reader, you will need some sort of CircuitPython enabled device to read the REPL output from. In this tutorial, we are using an Adafruit PyPortal but you may use any device that can run CircuitPython!

Here's a list of available boards to choose from.


Front view of a Adafruit PyPortal - CircuitPython Powered Internet Display with a pyportal logo image on the display.
PyPortal, our easy-to-use IoT device that allows you to create all the things for the “Internet of Things” in minutes. Make custom touch screen interface...
In Stock

This guide was first published on Aug 28, 2019. It was last updated on Jun 21, 2024.

This page (Overview) was last updated on Mar 08, 2024.

Text editor powered by tinymce.