C-STEMbian is a free open source Linux operating system based on Raspbian for absolute beginners to use Raspberry Pi effectively. It extends Raspbian with easy installation of many additional components, including C-STEM Studio and user-friendly C/C++ interpreter Ch,  to help absolute beginners learn coding, making, robotics, and STEM.  Featuring...



C-STEMbian is a superset of the latest Raspbian, the Raspberry Pi Foundation’s official supported operating system.



a C/C++ interpreter for script computing in C/C++ with high-level extensions, including ChIDE,  simple numerical computing,  plotting,  QuickAnimation, etc.


C-STEM Studio

a platform for hands-on integrated learning of computing, science, technology, engineering, and mathematics (C-STEM) using Linkbot, Lego Mindstorms NXT and EV3, Arduino boards, and Raspberry Pi, Pi Zero, Pi Zero W.


GPIO Viewer

a simple graphical user interface to interact with the  general purpose input/output  (GPIO) pins on Raspberry Pi boards. It is the easiest way to get started tinkering with electronics using GPIO on Raspberry Pi.


Ch Arduino Package

allows the same C/C++ code to run in both ChIDE and Arduino IDE without any modification.


Ch Mindstorm Controller

the only platform in Raspberry Pi that allows you to control Lego Mindstorms NXT/EV3 from Pi directly. A single program can also control multiple NXT/EV3 at the same time.



a Ch binding to WiringPi  to use WiringPi C functions for interfacing  GPIO and other devices.


Linkbot Labs

a breakthrough educational modular robot to learn math and science. Linkbot Labs allows the user to connect a computer to Linkbots, control them through a graphical user interface (GUI), and program them in Ch.

You can find out more of its features here.

Supported Devices

Raspberry Pi