Thank you for your interest in contributing to AZUKAR.
This project follows open hardware and open collaboration principles. Contributions from students, educators, engineers and makers are welcome.
You can contribute by:
- Improving schematics or PCB layout
- Adding FPGA example designs
- Writing documentation or tutorials
- Testing hardware revisions
- Reporting bugs or issues
- Improving educational material
If you modify hardware files:
- Keep designs compatible with KiCad 9
- Use clear net naming and labeling
- Avoid vendor-locked components when possible
- Document design decisions in commit messages
- Update revision notes if layout changes affect compatibility
When contributing HDL or examples:
- Use readable signal names
- Comment complex logic blocks
- Avoid hard-coded magic numbers
- Prefer parameterized modules
- Provide test benches when possible
Recommended format:
Example: feat(fpga): add pwm example project fix(pcb): correct usb connector footprint fix(schematic): correct component name docs(readme): improve toolchain section
Before submitting:
- Test your changes if applicable
- Ensure files open correctly in KiCad
- Verify synthesis builds if HDL is modified
- Update documentation if behavior changes
By contributing, you agree that your work will be released under the same open-source license as this repository.
Thank you for helping improve AZUKAR.
Gracias por tu interés en contribuir a AZUKAR.
Este proyecto sigue principios de hardware abierto y colaboración abierta. Se agradecen contribuciones de estudiantes, docentes, ingenieros y makers.
Podés contribuir mediante:
- Mejorar los esquemáticos o el ruteo del PCB
- Agregar diseños de ejemplo para FPGA
- Escribir documentación o tutoriales
- Probar revisiones de hardware
- Reportar bugs o issues
- Mejorar material educativo
Si modificás archivos de hardware:
- Mantener los diseños compatibles con KiCad 9
- Usar nombres de redes (nets) y etiquetas claros
- Evitar componentes “vendor-locked” cuando sea posible
- Documentar decisiones de diseño en los mensajes de commit
- Actualizar notas de revisión si los cambios de layout afectan la compatibilidad
Al contribuir HDL o ejemplos:
- Usar nombres de señales legibles
- Comentar bloques de lógica complejos
- Evitar “magic numbers” hardcodeados
- Preferir módulos parametrizados
- Incluir testbenches cuando sea posible
Formato recomendado:
Ejemplos:
feat(fpga): add pwm example project
fix(pcb): correct usb connector footprint
fix(schematic): correct component name
docs(readme): improve toolchain section
Antes de enviar:
- Probar tus cambios si aplica
- Asegurarte de que los archivos abran correctamente en KiCad
- Verificar que la síntesis compile si se modifica HDL
- Actualizar la documentación si cambia el comportamiento
Al contribuir, aceptás que tu trabajo se publicará bajo la misma licencia open-source que este repositorio.
Gracias por ayudar a mejorar AZUKAR.