PCB CAM es una aplicacion de escritorio para macOS Apple Silicon orientada exclusivamente a fabricar placas PCB con una CNC basada en Ender 3 convertida a CNC y controlada por Klipper.
No es un clon de FlatCAM. El producto esta disenado alrededor de KiCad, Klipper, operaciones CAM para PCB y un flujo directo: abrir una carpeta exportada por KiCad, detectar sus archivos, configurar operaciones y generar un unico G-code legible y optimizado para Klipper.
- Importar directamente Gerber y Excellon generados por KiCad.
- Detectar automaticamente capas top, bottom, outline, soldermask, silkscreen y taladros.
- Generar aislamiento, pockets, copper clearing, perforado, contorno, grabado, texto y avellanados.
- Agrupar perforaciones por diametro y emitir cambios de herramienta con
PAUSEy macros Klipper. - Generar un unico archivo G-code exclusivo para Klipper.
- Integrar comandos Klipper como
BED_MESH_CALIBRATE,BED_MESH_PROFILE,SET_GCODE_OFFSET,SAVE_GCODE_STATE,RESTORE_GCODE_STATE,M117,RESPONDy macros personalizadas. - Calibrar mesh solo sobre el area real de la PCB.
- Proveer simulacion completa, estadisticas y previsualizacion de trayectorias.
- Python 3.12+
- PySide6 / Qt
- Qt OpenGL o PyOpenGL
- Shapely
- gerbonara para Gerber y Excellon
- Clipper2 para offsetting
- pytest
- mypy
- ruff
- pyinstaller o briefcase para empaquetado macOS
La arquitectura inicial esta definida en docs/ARCHITECTURE.md.