AI & Yazılım · Yazılım
AutoPCB
Doğal dil gereksiniminden Gerber paketine: şema, yerleşim, otomatik yönlendirme ve DRC tek tarayıcıda.

Genel bakış
Sorun. Küçük bir elektronik ekibinde kart tasarımı üç ayrı araçtan ve iki ayrı uzmanlıktan geçer: gereksinim dokümanı, şematik aracı (KiCad/Altium), ardından yerleşim ve Gerber. Tekrar eden bloklar (USB-C + LDO + MCU modülü + LED) her projede yeniden çizilir; kütüphane parçaları datasheet'ten elle girilir; ekip üyeleri aynı dosyayı eşzamanlı düzenleyemez. DRC hataları ancak üretim dosyası çıkarken, geç yakalanır.
Çözüm. AutoPCB gereksinimi üç yoldan alır: Türkçe/İngilizce doğal dil ("USB-C ile şarj olan, 18650 pilli, OLED ekranlı, BLE'li sıcaklık logger"), sihirbaz ya da şablon. LLM bunu yapısal bir gereksinim modeline çevirir; topoloji çözücü bilinen bloklardan (güç kaynağı, MCU modülü, USB, sensör) taslak şema sentezler, LLM gerekirse iyileştirir ve harmanlar. Kullanıcı Konva tabanlı şematik editörde parça ekler, kablo çeker; BOM parça numarasına göre toplanır ve CSV'ye aktarılır.
Kart ve üretim. PCB sekmesinde kart dış hattı ve ayak izleri yerleştirilir (bağlantı ağırlıklı otomatik yerleştirici); Dijkstra tabanlı iki katmanlı oto-router gerektiğinde via ekleyerek yönlendirir. ERC (AI ve çizilmiş netlist birleşimi, diferansiyel çift kuralları, BOM↔şema çapraz kontrolü) ve DRC (clearance, via, kart kenarı, önem derecelendirmesi) çalışır. Üretim sekmesi RS-274X Gerber, Excellon delik dosyası ve JLCPCB biçimli P&P CSV'yi tek ZIP olarak verir. Yjs CRDT ile ekip aynı projeyi eşzamanlı düzenler; çevrimdışı IndexedDB önbelleği vardır. Datasheet PDF'inden (taranmış belgeler için görsel-LLM OCR dahil) bileşen taslağı çıkarılır; topluluk kütüphanesinde sürümlenmiş parçalar yayınlanır ve oylanır.

Bu ürün geliştirme veya saha testi aşamasında. Teknik bilgi, pilot kullanım ve ön teklif için bizimle iletişime geçin.
Özellikler
- Üç girişli gereksinim yakalama: doğal dil (TR/EN), sihirbaz veya şablon; PDF'den gereksinim aktarımı.
- Topoloji sentezi + LLM harmanlama: bilinen bloklar (USB-C, LDO, RP2040/STM32G0/ESP32/ATmega/PIC MCU modülleri, LoRa, I2S ses) öncelik sırasıyla çözülür; LLM yalnız iyileştirir, deterministik çekirdek korunur.
- Yerleşim ipuçları: parça bazında yerleşim ipucu ve sabit konum; 0R fanout stub'ları.
- DRC-farkında router: via ve iz konum maliyetleri DRC bantlarını yansıtır; küçük adımlı padlerden "mouth-via" kuralıyla kaçış.
- Önem derecelendirmeli DRC: geometrik olarak kaçınılmaz no-net pad ihlalleri bastırılır.
- Eşzamanlı ekip çalışması: Yjs CRDT ile şema, PCB ve BOM aynı anda düzenlenir; çevrimdışı değişiklikler IndexedDB önbelleğinde tutulur, bağlantı dönünce birleşir.
- Değişmez bileşen sürümleme: eski tasarım eski parça sürümünü korur; yayınlanmış veya kullanılan sürüm silinemez.
- Topluluk kütüphanesi: parça yayınlama, oylama, "N projede kullanılıyor" göstergesi ve sürüm geçmişi.
- Datasheet → parça: PDF metin katmanından, taranmış belgelerde görsel-LLM OCR ile bileşen taslağı.
- Üretim paketi: RS-274X Gerber, Excellon delik dosyası, JLCPCB biçimli P&P CSV ve BOM CSV tek ZIP'te.
- Deterministik test: AI çağrıları kaydedilip yeniden oynatılır; her sürüm, referans tasarımlarda bayt düzeyinde aynı sonucu doğrulayan test kapısından geçer.
Teknik özellikler
“Hedef” işaretli değerler tasarım hedefi, yeni nesil değeri veya çip üreticisi verisidir; ölçüm ve belgelendirme tamamlandıkça güncellenir.
| Dağıtım modeli | Self-host; Node.js ≥ 18 üzerinde backend ve frontend servisleri |
|---|---|
| Paketleme | Docker imajı ve bulut SaaS sürümüHedef |
| Veritabanı | SQLite (better-sqlite3), tek dosya |
| Çok kiracılı veritabanı | PostgreSQLHedef |
| Güncelleme | Git + npm |
| CI/CD | Otomatik derleme ve dağıtım hattıHedef |
| Tarayıcı | Güncel Chrome / Edge / Firefox, masaüstü; WebGL/Canvas |
| Sunucu kaynakları | Node.js ≥ 18, ~1 vCPU / 1 GB RAM (tahmini); OCR için ek derleme aracı gerekmez |
| AI sağlayıcı anahtarı | Minimax veya Anthropic API anahtarı; mock sağlayıcıyla dış çağrısız çalışma |
| Yazılım yığını | TypeScript monorepo (shared / backend / frontend); Express; Vite + React + Tailwind + react-konva; Yjs CRDT; ESM |
|---|---|
| Veri modeli | Proje: gereksinimler, şema (sayfalar, netler), BOM, PCB (dış hat, ayak izleri, izler, via'lar); değişmez bileşen sürüm satırları; denetim kaydı |
| Oto-router | Dijkstra, 2 katman, 0,5 mm ızgara, via ekleme, DRC bantlarını yansıtan yumuşak maliyetler, rota sonrası via kaydırma |
| DRC / ERC | DRC: clearance, via çapı/delik, kart kenarı, no-net pad bastırma; ERC: 19 kural + diferansiyel çift + BOM↔şema çapraz kontrolü |
| Üretim çıktısı | Gerber RS-274X, Excellon, P&P CSV (JLCPCB biçimi), BOM CSV |
| Test kapısı | 74/74 birim testi, 67/67 Playwright UI testi; hızlı smoke testi (10 prob), eşzamanlı düzenleme testi ve bayt-özdeşlik doğrulaması |
| REST API | Kimlik, proje, bileşen (arama, sürüm, yayın, oy, kullanım), AI (gereksinim ayrıştırma, topoloji önerisi, SSE ile sentez/iyileştirme/harmanlama), dışa aktarım (Gerber, BOM CSV), oto-yönlendirme, ayak izi yerleşimi, ERC ve DRC uç noktaları |
|---|---|
| Gerçek zamanlı | Yjs WebSocket odaları (şema, PCB, BOM, kütüphane) ve kullanıcı varlığı |
| AI sağlayıcıları | Minimax M3 (varsayılan; çok modlu OCR), Anthropic (claude-sonnet-4-6), mock, replay |
| İçe aktarım | PDF datasheet |
| Ek biçimler | KiCad / Eagle içe aktarımı; STEP / 3D dışa aktarımıHedef |
| Kimlik doğrulama | E-posta/parola + JWT; herkese açık okuma için isteğe bağlı oturum |
|---|---|
| Yetki | Proje sahipliği; topluluk parçalarında yazar ve oy kuralları (kişi kendi parçasına oy veremez) |
| Kurumsal kimlik ve yetki | RBAC rolleri ve SSOHedef |
| Veri yerleşimi | Self-host'ta müşteri sunucusunda; LLM çağrılarında gereksinim metni ve datasheet görüntüleri seçili sağlayıcıya gider (mock veya yerel modelle kapatılabilir) |
| Gizlilik ve iletim | KVKK aydınlatma metni ve veri işleme sözleşmesi; reverse proxy üzerinden TLSHedef |
| Kaynak lisansı | Yayından önce kesinleşecekHedef |
|---|---|
| Ticari model | Self-host (ücretsiz / iç kullanım), takım aboneliği (kullanıcı/ay), kurumsal lisansHedef |
| Destek | E-posta, 2 iş günü içinde yanıtHedef |
| Tamamlanan | MVP: AI şema sentezi, oto-router, ERC/DRC, eşzamanlı düzenleme (CRDT), PDF/OCR ile parça çıkarma, topluluk kütüphanesi |
|---|---|
| Sıradaki | 3D görüntüleyici, KiCad/Eagle içe aktarımı, toprak dökümü, 4 katman, PostgreSQL, Docker, fiyat planları, üretici DFM kontrolüne doğrudan yüklemeHedef |
Uygulama alanları
- MCU tabanlı kart tasarımı
- Küçük elektronik tasarım ekipleri
- Eğitim ve prototip atölyeleri
- Teklif aşamasında BOM tahmini
- Taşıyıcı ve uygulama kartları
- IoT sensör ve logger kartları
Elmes içinde. I/O Taşıyıcı Kartlar (EC), Kablosuz Gateway / RTU ve Elmes OEM Cihaz Kontrol Platformu uygulama kartları için hızlı ilk şema ve yerleşim; Fason Elektronik Ürün Geliştirme tekliflerinde hızlı blok diyagram ve BOM tahmini.
Hedef kullanıcılar. MCU modülü + güç + arayüz tipi kartlar tasarlayan küçük ve orta ölçekli elektronik ekipleri (barındırılan SaaS sürümü planlanıyor); gereksinimden üretim dosyasına uçtan uca akışı gösteren eğitim ve prototip atölyeleri.
Referans tasarım seti. Her sürüm şu örnek kartlarla doğrulanır: ESP32-C3 sıcaklık logger, yalnız güç kaynağı kartı, LoRa düğümü, PCM5102A I2S ses kartı ve RP2040, STM32G0, ESP32, ATmega328, PIC16F modüllü kartlar. Tümü %100 yönlendirilmiş ve DRC hatasızdır (0/0/0).
Uyumluluk & belgeler
AutoPCB bir yazılım ürünüdür; zorunlu ürün sertifikası gerektirmez. Üretim çıktıları endüstri standardı biçimlerdedir; kullanıcıya yönelik belgeler aşağıdaki plana göre hazırlanmaktadır.
- Öz-beyanÜretim dosyası biçimleri (Gerber RS-274X, Excellon)JLCPCB görüntüleyicisiyle doğrulandı; gerçek üretici DFM yüklemesi planlanıyor
- MevcutTeknik doküman (hızlı başlangıç, mimari, API özeti)
- HedefKullanıcı kılavuzu
- HedefAPI referansı (OpenAPI)
- HedefKVKK ve veri işleme metinleriSaaS sürümüyle birlikte
- HedefÜçüncü taraf lisans envanteri
- HedefKaynak kodu lisansıYayından önce kesinleşecek
- Kapsam dışıZorunlu ürün sertifikasıYazılım ürünü; zorunlu belge yok
Sıkça sorulan sorular
Kaç katman destekleniyor?
Mevcut sürüm 2 katmanı destekler. 4 katman ve toprak dökümü yol haritasında.
AI hangi modeli kullanıyor, verim nereye gidiyor?
Varsayılan sağlayıcı Minimax M3, alternatifi Anthropic'tir; mock sağlayıcıyla hiç dış çağrı yapılmaz. Self-host kurulumda veri sizin sunucunuzda kalır; yalnız gereksinim metni ve datasheet görüntüsü seçili sağlayıcıya gider.
KiCad veya Altium projemi içe aktarabilir miyim?
Henüz değil; KiCad/Eagle içe aktarımı yol haritasında.
Oto-router her kartı yönlendirir mi?
Hayır. Küçük adımlı paketler (0,4–0,8 mm QFN/LQFP, 0,5 mm USB-C) via-in-pad kuralıyla yönlendirilemez; geniş adımlı modül ayak izleri önerilir. Kalan izler elle çekilir.
Üretim dosyaları hangi üreticiye uygun?
Çıktılar standart Gerber RS-274X, Excellon ve JLCPCB biçimli P&P dosyasıdır; varsayılanlar (ör. 0,15 mm halka) JLCPCB/PCBWay standart kapasiteleriyle uyumludur.
Ekip aynı projede eşzamanlı çalışabilir mi?
Evet. Yjs CRDT ile şema, PCB ve BOM eşzamanlı düzenlenir; çevrimdışı değişiklikler bağlantı dönünce birleşir.
Datasheet'ten parça oluşturma ne kadar güvenilir?
Bir taslak üretir; pin sayısı ve paket kontrol edilmelidir. Taranmış PDF'lerde OCR 4 sayfayla sınırlıdır; şifreli PDF'ler test edilmedi.
Lisans ve fiyat nasıl?
Kaynak lisansı ve fiyat modeli yayından önce kesinleşecek. Self-host, takım aboneliği ve kurumsal lisans seçenekleri planlanıyor.
Bu ürün hakkında bilgi alın
Mühendis ekibimiz en geç 24 saat içinde dönüş yapar.
İlgili ürünler
YakındaModüller, Kartlar & GatewayI/O Taşıyıcı Kartlar (EC)
Modülü tak, klemensi bağla — kablosuz I/O kutusu hazır.
Detayları gör: I/O Taşıyıcı Kartlar (EC)
YakındaModüller, Kartlar & GatewayKablosuz Gateway / RTU
Sahadaki her LoRa düğümünü tek kutuyla SCADA'ya, buluta ve PLC'ye bağlayın.
Detayları gör: Kablosuz Gateway / RTU
OEM Cihaz KontrolElmes OEM Cihaz Kontrol Platformu
Cihazınızın elektroniği hazır — siz makineye odaklanın.
Detayları gör: Elmes OEM Cihaz Kontrol Platformu