FAQ | Contact Us  |  Register  |  Login

UC Davis Center for Integrated Computing and STEM Education (C-STEM) --- Research and Outreach
Home > C-STEMbian


C-STEMbian is a free open source Linux operating system based on Raspbian for Raspberry Pi. 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.

C-STEMbian is an ideal solution for coding,  do it yourself  (DIY) and making,  Internet of Things (IoT) applications,  and Cyber-Physical Systems (CPS)  using Raspberry Pi and Arduino boards.

C-STEM Studio can be used to control  Barobo Linkbots and Lego Mindstorms NXT/EV3.

GPIOviewer in C-STEM Studio allows students easily get started tinkering with electronics using  general-purpose input/output (GPIO) pins on Raspberry Pi.

C/C++ is the programming language of choice for interfacing hardware and electronics. The scripting and plotting capabilities in C/C++ interpreter Ch allow for rapid software development using Ch WiringPi Package with visualization. The step-by-step debugging feature in the user friendly ChIDE helps students learn problem solving with critical thinking and reasoning.

Web-based computing in Raspberry Pi can be used for web-based data acquisition and visualization.

C-STEMbian runs in Raspberry Pi  and Pi compatible computers, including Pi 1, 2, 3, Pi Zero,  and Pi Zero W. Raspberry Pi computers are ultra-low-cost, fully functional computers that sell for as little as $5 dollars. They are developed by the UK-based Raspberry Pi Foundation, with the goal of putting “digital making into the hands of people all over the world.” C-STEM Studio for Raspberry Pi makes building  your own digital and hardware systems easy and fun.

A Raspberry Pi microcomputer can run stand alone, connected with a monitor, keyboard, and mouse. However, C-STEM Studio on Raspberry Pi can also be  accessed through Windows, Mac, or Chromebook computers  using existing peripheral devices  through Virtual Network Computing.

C-STEMbian is a superset of Raspbian with the following major components for  research and education in  STEM fields.

C-STEMbian  can be downloaded from our Downloads page.


(Video: Introducing C-STEM Studio for Raspberry Pi.)