awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
grbl avatar

grbl/grbl

0
View on GitHub↗
github.com/gnea/grbl/wiki↗

Grbl

Grbl es un firmware de control de movimiento CNC y analizador de G-code diseñado para fresadoras. Sirve como una capa de control de hardware que se ejecuta en microcontroladores ATmega328 para traducir instrucciones de G-code en movimientos precisos de motores.

El sistema gestiona la aceleración de motores paso a paso y el movimiento coordinado de múltiples ejes para controlar el hardware de fresado. Incluye un sistema de palpado de herramientas para automatizar la alineación de piezas y calcular compensaciones de longitud de herramienta, así como ciclos de inicio que utilizan interruptores de límite para establecer un origen de coordenadas preciso.

El firmware cubre una gestión de máquinas más amplia, incluyendo modulación de velocidad de husillo y refrigerante, aplicación de límites de software para evitar choques físicos y mapeo de pines de entrada para funciones de hardware. También proporciona informes de estado en tiempo real y actualizaciones de posición a software de control externo.

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Features

  • Embedded G-Code Firmware - Implements embedded real-time control firmware that parses G-code commands to drive CNC milling hardware.
  • CNC Machine Controllers - Provides a high-performance software platform for managing mechanical movement in subtractive manufacturing.
  • Homing Cycles - Implements automated sequences to align machine axes by referencing limit switches to establish a coordinate origin.
  • Stepper Motor Controllers - Controls velocity and acceleration for each axis to ensure smooth motion and reduce mechanical vibration.
  • Motion Coordination Controllers - Translates movement instructions into precisely timed electrical pulses for multi-axis milling hardware.
  • Hardware Register Timing - Provides low-level manipulation of microcontroller hardware registers for precise signal timing and pin control.
  • Motion Planning Interrupts - Uses high-frequency timer interrupts to generate precise pulse trains for stepper motor control.
  • G-Code Interpreters - Implements a state machine to parse and execute G-code manufacturing instructions for hardware control.
  • Coordinate System Mappings - Implements a virtual offset layer to translate G-code coordinates into physical motor step counts.
  • Soft Limit Enforcers - Enforces software-defined boundary limits to prevent the machine from moving beyond safe zones.
  • Tool Length Offset Compensations - Grbl calculates and applies dynamic offsets to compensate for different tool lengths during machine operation.
  • Tool Probing Calibrations - Uses electronic probes to determine the exact position of a tool relative to the workpiece for automated alignment.
  • Lookup Table Acceleration - Calculates velocity changes using pre-computed arrays to reduce floating point math overhead.
  • Motion Planning Buffers - Stores a sequence of upcoming moves in a circular buffer to prevent pauses between motion blocks.
  • Machine Status Reporters - Streams real-time internal machine state and positional data to external controlling software.
  • System Status Feedback - Provides real-time status updates and command execution feedback to the controlling software.
  • G-code Software - High-performance G-code interpreting firmware for microcontrollers.
  • Printer Firmware - Optimized CNC milling controller for Arduino hardware.
6,226 estrellas·3,212 forks·C·4 vistas

Historial de estrellas

Gráfico del historial de estrellas de grbl/grblGráfico del historial de estrellas de grbl/grbl

Preguntas frecuentes

¿Qué hace grbl/grbl?

Grbl es un firmware de control de movimiento CNC y analizador de G-code diseñado para fresadoras. Sirve como una capa de control de hardware que se ejecuta en microcontroladores ATmega328 para traducir instrucciones de G-code en movimientos precisos de motores.

¿Cuáles son las características principales de grbl/grbl?

Las características principales de grbl/grbl son: Embedded G-Code Firmware, CNC Machine Controllers, Homing Cycles, Stepper Motor Controllers, Motion Coordination Controllers, Hardware Register Timing, Motion Planning Interrupts, G-Code Interpreters.

¿Qué alternativas de código abierto existen para grbl/grbl?

Las alternativas de código abierto para grbl/grbl incluyen: gnea/grbl — grbl is a CNC machine control system that translates G-code into precise hardware pulses to drive motors and tools for… marlinfirmware/marlin — Marlin is a firmware platform designed for 3D printers and CNC machines that translates manufacturing instructions… vorondesign/voron-2 — This project is an open source hardware project providing the design specifications, blueprints, and parts lists… pcrnjak/parol6-desktop-robot-arm — This project provides a complete set of design files and hardware specifications for a 3D-printable industrial-style… arendst/tasmota — Tasmota is a universal firmware platform for ESP8266 and ESP32 microcontrollers, designed to provide local control and… fastled/fastled — FastLED is a C++ library for driving pixel-addressable LED chipsets and strips across various microcontroller…

Alternativas open-source a Grbl

Proyectos open-source similares, clasificados según cuántas características comparten con Grbl.
  • gnea/grblAvatar de gnea

    gnea/grbl

    4,415Ver en GitHub↗

    grbl is a CNC machine control system that translates G-code into precise hardware pulses to drive motors and tools for automated fabrication. It functions as a motion controller that manages the translation of standard commands into physical movement through asynchronous operation. The system includes a motion planning optimizer that calculates acceleration and deceleration curves using a look-ahead buffer to ensure fluid cornering and jerk-free movement. It features a dedicated laser engraving workflow that dynamically scales laser power based on movement speed to maintain consistent energy

    C
    Ver en GitHub↗4,415
  • marlinfirmware/marlinAvatar de MarlinFirmware

    MarlinFirmware/Marlin

    17,433Ver en GitHub↗

    Marlin is a firmware platform designed for 3D printers and CNC machines that translates manufacturing instructions into precise hardware operations. It functions as a G-code interpreter, parsing text-based commands to manage multi-axis motion, thermal regulation, and material delivery systems. By operating independently of a host computer, the system enables a standalone manufacturing workflow through the direct processing of files from local storage. The firmware distinguishes itself through a modular hardware abstraction layer that supports a wide range of microcontroller configurations. It

    C++3d-printingarduinoatmel
    Ver en GitHub↗17,433
  • vorondesign/voron-2Avatar de VoronDesign

    VoronDesign/Voron-2

    4,424Ver en GitHub↗

    This project is an open source hardware project providing the design specifications, blueprints, and parts lists required to build a high-performance CoreXY 3D printer. It serves as an engineering framework for a fused deposition modeling printer and a DIY CNC motion system. The project focuses on the construction of a mechanical framework for precise three-axis movement. It provides the necessary technical documentation for hardware component sourcing and the assembly of a custom motion system. The design covers the integration of a direct-drive extruder, a heated bed assembly, and thermal

    Ver en GitHub↗4,424
  • pcrnjak/parol6-desktop-robot-armAvatar de PCrnjak

    PCrnjak/PAROL6-Desktop-robot-arm

    2,577Ver en GitHub↗

    This project provides a complete set of design files and hardware specifications for a 3D-printable industrial-style robot arm. The system includes a CAN bus robot controller for managing stepper motors and sensors, a kinematics engine for calculating joint angles and poses, and a UDP-based Python API for sending motion commands and monitoring telemetry. The system features a force-controlled robotic gripper that utilizes field-oriented control on stepper motors to enable compliant grasping and precise force sensing. It also includes a 3D position visualization tool for real-time telemetry tr

    HTMLailerobotparol6
    Ver en GitHub↗2,577
Ver las 30 alternativas a Grbl→