Buildbotics CNC Controller Firmware
Clone or download
jcoffland Changed AVR interrupt priorities to fix random loss of serial data wh…
…en VFD running, Fix bug where planner would not continue after optional pause (M1).
Latest commit b292426 Jan 16, 2019

Buildbotics CNC Controller Firmware

This repository contains the source code for the Buildbotics CNC Controller. See for more information.

Buildboitcs CNC Controller


Buildbotics architecture overview

The main parts of the Buildbotics CNC Controller software and the technologies they are built with are as follows:

Quickstart Guide

Be sure to read the development guide for more detailed instructions.

On a Debian Linux (9.6.0 stable) system:

# Install the required packages
sudo apt-get update
sudo apt-get install -y build-essential git wget binfmt-support qemu \
  parted gcc-avr avr-libc avrdude pylint3 python3 python3-tornado curl \
  unzip python3-setuptools
curl -sL | sudo -E bash -
sudo apt-get install -y nodejs

# Get the source
git clone

# Build the Firmware
cd bbctrl-firmware
make pkg

The resulting package will be a .tar.bz2 file in dist. See the development guide for more information.