Showing 17 of 17 projects
An embedded, high-performance G-code parser and CNC milling controller for Arduino that replaces parallel-port motion control.
A full-featured web-based interface for CNC controllers running Grbl, Marlin, Smoothieware, or TinyG.
A cross-platform Java application for sending G-Code to CNC controllers like GRBL, Smoothieware, TinyG, and g2core.
Firmware for ESP8266/ESP8285/ESP32 microcontrollers to add wireless connectivity and web-based control to 3D printers, CNC machines, and sand tables.
A curated list of code, hardware, and resources for computer-controlled drawing machines and visual art robots.
A 6-axis motion control system for high-performance CNC and small to mid-sized industrial machines.
A Windows GCode sender for GRBL controllers supporting SVG, DXF, HPGL import, 6-axis DRO, and advanced CNC machine control.
Open-source CNC firmware for diverse robotic systems including polargraphs, robot arms, and delta robots.
An open-source DIY 4-axis CNC hot wire foam cutter using Arduino and Ramps for cutting RC airplane wing cores.
A fast Python script that converts SVG files to G-code for Marlin firmware, enabling CNC and laser engraving.
A Core XY plotter designed as a second machine combining AxiDraw's pen flexibility with Roland's speed and size.
Optimizes drawing plans for polargraph machines by removing duplicate paths and reordering for minimal pen travel distance.
A command-line utility that converts SVG vector graphics to Gcode for CNC machining.
A GCode interpreter and simulator for Node.js that parses and executes CNC machine instructions.
A Python library that extracts stroke outlines from SVG files as line segments for pen plotters and cutting machines.
A MicroPython library for controlling stepper motors with non-blocking timers and angle-based movement.
A MicroPython library for smooth, non-blocking stepper motor control on RP2040/RP2350 microcontrollers using DMA and PIO.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.