fabready
Aplikasi desktop yang mengecek kesalahan di board KiCad sebelum dipesan.
Side project · Desainer dan developer · 30 Oktober 2026 · 1 menit baca

fabready membaca board KiCad dan memberi tahu apa yang bakal bermasalah di pabrik: net yang belum di-routing, via yang terlalu kecil untuk dibor, dioda terbalik, kapasitor yang rating-nya kurang untuk jalurnya. Yang simpel langsung diperbaiki.
Kenapa saya bikin
Kesalahan yang baru ketahuan setelah PCB dipesan bikin rugi papan dan waktu tunggu berminggu-minggu. Pengecekan bawaan KiCad nggak tahu batas kemampuan pabrik, nggak menilai rating komponen, dan nggak paham matriks keyboard. Saya bikin keyboard, jadi saya butuh ketiganya.
Fiturnya
- Mengecek routing, batas pabrik (JLCPCB atau profil yang lebih aman), outline board, dan lubang mounting
- Me-review setiap komponen: rating kurang, berlebihan, atau OK
- Pengecekan keyboard: dioda hilang atau terbalik, jalur matriks yang nggak sampai ke controller, copper di bawah antena
- Memperbaiki track tipis, via kecil, dan copper di bawah antena secara otomatis, lengkap dengan preview, backup, dan undo
Ada tiga cara pakai dari satu engine Rust: aplikasi desktop, CLI, dan MCP server, jadi AI agent seperti Claude Code juga bisa mengecek dan memperbaiki board. Semuanya jalan di komputer sendiri.
Keputusan desain
- Board-nya duluan. Setiap temuan punya penanda bernomor di board. Klik salah satu, yang lain ikut.
- Preview sebelum disimpan. Kamu lihat board setelah diperbaiki dan jumlah error sebelum-sesudah, sebelum ada yang ditulis.
- Sedikit teks. Label pendek, layar sambutan satu kalimat, dan contoh board buat yang belum punya desain.
- Edit seperti Figma. Tool satu tombol (V, H, X, I, M), Space untuk geser, snap ke grid 0,1 mm.
Saya bangun dalam empat hari. Source code-nya ada di GitHub.