Eray.
Projelere Dön

Flight Controller (ErayH743)

STM32H743 tabanlı, ArduPilot çalıştıran ve elle monte edilebilecek şekilde tasarlanan uçuş kontrol kartı

•Devam ediyor
Gömülü SistemlerPCB TasarımıSTM32ArduPilotDrone
Teknolojiler:STM32H743ArduPilotKiCad 10PythonFreerouting

Flight Controller (ErayH743)

GPS ile otonom uçabilen 450 mm sınıfı bir quad için kendi uçuş kontrol kartımı tasarlıyorum. Kart ArduPilot (ArduCopter) çalıştırıyor ve fabrikada dizgi yaptırmadan, elle (stencil + hot plate) monte edilebilecek şekilde tasarlandı.

Durum: Tasarım tamamlandı. Şema ve 4 katmanlı PCB hazır, DRC temiz. Sıradaki adım üretim.

ErayH743 v1, üst yüz (KiCad 3D görünümü)

Kart

İşlemciSTM32H743VIT6 (480 MHz, 2 MB flash)
IMUICM-42670-P (ICM-42688-P takılabilir) + opsiyonel BMI270, her biri ayrı SPI hattında
BarometreMS5611
FirmwareArduPilot; kart tanımı (hwdef) yazıldı, bootloader ve ArduCopter derleniyor
KonnektörlerPixhawk standardı JST-GH dizilimleri: GPS ×2, telemetri ×2, RC, I2C, güç modülü; 8 motor çıkışı; microSD; USB-C
PCB70 × 70 mm, 4 katman (GND ve 3V3 iç düzlemleri), ENIG, tüm parçalar üst yüzde
Montaj30,5 × 30,5 mm standart delikler

Tasarım yaklaşımı

Şema ve PCB elle çizilmedi; KiCad'in Python API'siyle betiklerden üretiliyor:

  • Şema tek bir tasarım tanımından oluşturuluyor; ERC, kısa devre ve pin planı uyumu otomatik kontrol ediliyor.
  • Yerleşim: büyük parçalar belirlenmiş yerlere konuyor, pasifler bağlı oldukları pine en yakın boş yere yerleştiriliyor.
  • Routing: GND ve 3V3 bağlantıları önce iç düzlemlere indiriliyor, sinyaller Freerouting ile üst ve alt katmanda çiziliyor.
  • Üretim çıktıları (gerber, delik dosyaları, BOM, montaj çizimi) tek komutla çıkıyor.

Böylece bir değişiklikten sonra kartın tamamı birkaç dakikada yeniden üretilip DRC ve şema–PCB eşleşmesiyle doğrulanabiliyor.

ErayH743 v1, alt yüz

Yol haritası

  1. ✅ Gereksinimler ve referans çalışması (ArduPilot kart tanımları)
  2. ✅ Pin planı, BOM ve ArduPilot kart tanımı
  3. ✅ Şema (ERC temiz)
  4. ✅ PCB yerleşimi ve routing (DRC temiz)
  5. ⏳ Üretim
  6. Montaj ve ilk çalıştırma
  7. Firmware ayarları ve uçuş testleri