Una implementación ligera de Python 3 para microcontroladores y otros dispositivos con recursos limitados, con módulos para acceder al hardware.
ZigEmbeddedGroup/microzig
Caja de herramientas para crear aplicaciones embebidas en Zig, con una capa de abstracción de hardware y soporte para placas y chips.
- Estrellas
- 2,326
- Forks
- 206
- Issues abiertos
- 89
- Último commit
- ayer
¿Qué es?
MicroZig es una caja de herramientas para escribir firmware embebido en el lenguaje de programación Zig. Está dirigido a desarrolladores que quieren usar Zig para programar microcontroladores y aprovechar su sistema de compilación y las características del lenguaje. Incluye una capa de abstracción de hardware (HAL) que se interpone entre el código de la aplicación y los registros específicos del chip.
El proyecto se organiza en torno a paquetes de soporte para chips y placas, de modo que el usuario puede escribir código de aplicación con una interfaz común y seleccionar el dispositivo de destino en tiempo de compilación. El repositorio también documenta la estructura del proyecto en un archivo de arquitectura dirigido a quienes colaboran en él.
El proyecto sigue en desarrollo y se espera que su API cambie. El README fija la versión de Zig en 0.17.0, y conviene prever cambios incompatibles entre versiones.
Funciones clave
- 01Capa de abstracción de hardware para microcontroladores, escrita en Zig
- 02Paquetes de soporte para chips y placas que se seleccionan en tiempo de compilación
- 03Basado en el sistema de compilación y las características del lenguaje Zig
- 04Incluye documentación de arquitectura para quienes colaboran en el proyecto
Casos de uso
- Escribir firmware bare-metal para microcontroladores en Zig
- Portar una aplicación embebida entre distintas familias de chips mediante una HAL compartida
- Experimentar con Zig para el desarrollo embebido
Inicio rápido
- 1
Instala Zig 0.17.0, la versión indicada en el README
- 2
Visita microzig.tech para empezar
Antes de usarlo
- El proyecto está en desarrollo y se esperan cambios incompatibles en la API.
- Se requiere específicamente Zig 0.17.0.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es microzig?
- Caja de herramientas para crear aplicaciones embebidas en Zig, con una capa de abstracción de hardware y soporte para placas y chips. MicroZig es una caja de herramientas para escribir firmware embebido en el lenguaje de programación Zig. Está dirigido a desarrolladores que quieren usar Zig para programar microcontroladores y aprovechar su sistema de compilación y las características del lenguaje. Incluye una capa de abstracción de hardware (HAL) que se interpone entre el código de la aplicación y los registros específicos del chip.
- ¿microzig es gratuito? ¿Qué licencia tiene?
- microzig es open source bajo la licencia Zlib. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿microzig sigue mantenido?
- Mantenimiento activo. El último commit de microzig fue el 6 nov 2026.
- ¿Para qué puedo usar microzig?
- Escribir firmware bare-metal para microcontroladores en Zig Portar una aplicación embebida entre distintas familias de chips mediante una HAL compartida Experimentar con Zig para el desarrollo embebido
- ¿Cómo se instala microzig?
- Instala Zig 0.17.0, la versión indicada en el README Visita microzig.tech para empezar
- ¿Dónde consigo microzig?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ZigEmbeddedGroup/microzig
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Framework oficial de desarrollo de Espressif para crear firmware para ESP32 y otros SoC de Espressif en Windows, Linux y macOS.
Herramienta de línea de comandos y sistema de compilación multiplataforma para desarrollo embebido, con gestión de bibliotecas, compatibilidad con varias placas y frameworks, depuración y pruebas unitarias.
Stack USB Host y Device de código abierto y multiplataforma para sistemas embebidos, diseñado para ofrecer seguridad de memoria e hilos en más de 50 familias de MCU.
Sistema operativo en tiempo real (RTOS) compatible con POSIX para dispositivos integrados, escalable desde microcontroladores de 8 hasta 64 bits.
Placa de código abierto que sustituye la placa de circuito de un reloj Casio F-91W clásico y permite ejecutar tus propios programas en la muñeca.