ABX00063_00.default_1000x750.jpg
Arduino GIGA R1 WiFi, klasik Mega/Due form faktöründe (geniş header alanı) tasarlanmış; çok sayıda GPIO, güçlü MCU ve “ekstra konektör” yaklaşımıyla büyük projeleri hedefleyen bir kart. Özellikle robotik/3D printer kontrolü, veri toplama ve ses/sinyal işleme gibi işlerde “tek kartla çok bağlantı” isteyenlere hitap ediyor.
1) İşlemci mimarisi: STM32H747XI ile “çift çekirdek” yaklaşımı
Kartın kalbi STM32H747XI:
Bu iki çekirdek birlikte kullanılabiliyor ve resmi dokümanlarda çekirdekler arası iletişim için RPC (Remote Procedure Call) yaklaşımından bahsediliyor. Pratikte şu tasarım çok işe yarıyor:
2) Bellek yapısı: dahili + harici genişletilmiş bellek
GIGA R1 WiFi, STM32H747’nin dahili belleğine ek olarak harici bellekle “nefes alan” bir yapı kuruyor:
Bu kombinasyon, daha büyük veri tamponları, frame buffer benzeri yapılar ve daha ağır kütüphaneler için ciddi avantaj.
3) Kablosuz + güvenlik: Murata 1DX ve ATECC608A
Kart üzerinde Murata 1DX modül var; Wi-Fi/Bluetooth işini bu modül yürütüyor. Resmi dokümanda Wi-Fi tarafı 802.11 b/g/n (65 Mbps) olarak geçiyor; ayrıca harici anten için micro-UFL çıkışı var.
IoT senaryolarında güvenlik için ayrıca ATECC608A secure element bulunuyor (kimlik/anahtar saklama, TLS gibi senaryolara altyapı).
4) GPIO ve elektriksel gerçekler: 3.3V lojik, pin başına akım
Elektriksel tarafta kritik nokta: kartın lojik seviyesi 3.3V. Ayrıca dokümanda pin başına DC akım 8 mA bilgisi var; yani “röleyi doğrudan pine takayım” gibi işler için sürücü/transistör şart.
5) Güç besleme: VIN tarafı geniş aralık
GIGA R1 WiFi’nin güzel taraflarından biri VIN toleransı:
Bu, sahada 12/24V sistemlerden besleme alıp kartı stabil çalıştırmak için avantaj.
6) Portlar ve özel konektörler: “sadece header değil” yaklaşımı
Bu kartı Mega sınıfından ayıran şeylerden biri de bağlantı çeşitliliği:
7) Haberleşme arabirimleri
Kart üzerinde, projeyi büyütmek için yeterli “donanımsal” port var:
8) Yazılım ekosistemi: Arduino IDE + (isteğe bağlı) MicroPython
Arduino dokümantasyonu GIGA R1 WiFi’yi Mbed OS tabanlı bir kart ailesi içinde konumluyor. Ayrıca kart için MicroPython desteği de resmi olarak belirtiliyor; çift çekirdeğin ayrı programlanabildiği ve örneğin MicroPython + Arduino iş bölümü yapılabildiği senaryolar dokümanlarda geçiyor.
9) Kime göre, neye göre? (kısa karar özeti)
GIGA R1 WiFi mantıklıysa:
Dikkat edilmesi gerekenler:
docs.arduino.cc adresinden derlenmiştir.
Arduino GIGA R1 WiFi, klasik Mega/Due form faktöründe (geniş header alanı) tasarlanmış; çok sayıda GPIO, güçlü MCU ve “ekstra konektör” yaklaşımıyla büyük projeleri hedefleyen bir kart. Özellikle robotik/3D printer kontrolü, veri toplama ve ses/sinyal işleme gibi işlerde “tek kartla çok bağlantı” isteyenlere hitap ediyor.
1) İşlemci mimarisi: STM32H747XI ile “çift çekirdek” yaklaşımı
Kartın kalbi STM32H747XI:
- Cortex-M7 çekirdeği: 480 MHz (yüksek performans, DSP/ML benzeri işlerde güçlü)
- Cortex-M4 çekirdeği: 240 MHz (yardımcı/ikinci iş akışı, gerçek zaman iş bölümü)
Bu iki çekirdek birlikte kullanılabiliyor ve resmi dokümanlarda çekirdekler arası iletişim için RPC (Remote Procedure Call) yaklaşımından bahsediliyor. Pratikte şu tasarım çok işe yarıyor:
- M7: ana uygulama, ağır hesap, iletişim protokolleri, veri işleme
- M4: zaman hassas iş (motor step zamanlaması, yüksek frekans örnekleme, tetik/interrupt yoğun akış)
2) Bellek yapısı: dahili + harici genişletilmiş bellek
GIGA R1 WiFi, STM32H747’nin dahili belleğine ek olarak harici bellekle “nefes alan” bir yapı kuruyor:
- Dahili: 2 MB Flash, 1 MB RAM (MCU üzerinde)
- Harici: 16 MB NOR Flash (QSPI) + 8 MB SDRAM
Bu kombinasyon, daha büyük veri tamponları, frame buffer benzeri yapılar ve daha ağır kütüphaneler için ciddi avantaj.
3) Kablosuz + güvenlik: Murata 1DX ve ATECC608A
Kart üzerinde Murata 1DX modül var; Wi-Fi/Bluetooth işini bu modül yürütüyor. Resmi dokümanda Wi-Fi tarafı 802.11 b/g/n (65 Mbps) olarak geçiyor; ayrıca harici anten için micro-UFL çıkışı var.
IoT senaryolarında güvenlik için ayrıca ATECC608A secure element bulunuyor (kimlik/anahtar saklama, TLS gibi senaryolara altyapı).
4) GPIO ve elektriksel gerçekler: 3.3V lojik, pin başına akım
- Toplam 76 dijital I/O
- 12 analog giriş
- 2 DAC çıkışı (DAC0/DAC1)
- PWM: 13 pin
Elektriksel tarafta kritik nokta: kartın lojik seviyesi 3.3V. Ayrıca dokümanda pin başına DC akım 8 mA bilgisi var; yani “röleyi doğrudan pine takayım” gibi işler için sürücü/transistör şart.
5) Güç besleme: VIN tarafı geniş aralık
GIGA R1 WiFi’nin güzel taraflarından biri VIN toleransı:
- VIN: 6–24V (geniş besleme esnekliği)
- Kart içi regülasyonla 5V ve 3.3V rail’leri üretiliyor.
Bu, sahada 12/24V sistemlerden besleme alıp kartı stabil çalıştırmak için avantaj.
6) Portlar ve özel konektörler: “sadece header değil” yaklaşımı
Bu kartı Mega sınıfından ayıran şeylerden biri de bağlantı çeşitliliği:
- USB-C: programlama/seri haberleşme + HID (klavye/fare gibi davranma)
- USB-A (Host): USB bellek, klavye, bazı HID/USB aygıtları bağlamak için (programlama portu değil).
- 3.5 mm audio jack: DAC0/DAC1 ile stereo çıkış; aynı jak üzerinde mikrofon girişi de var (A7 ile ilişkili).
- Kamera konektörü (20 pin Arducam)
- Display konektörleri (dokümanda hatlar/pinler seviyesinde tanımlı)
- JTAG (debug/programlama)
7) Haberleşme arabirimleri
Kart üzerinde, projeyi büyütmek için yeterli “donanımsal” port var:
- 4× UART
- 3× I2C
- 2× SPI
- 1× CAN (not: harici transceiver gerekli)
8) Yazılım ekosistemi: Arduino IDE + (isteğe bağlı) MicroPython
Arduino dokümantasyonu GIGA R1 WiFi’yi Mbed OS tabanlı bir kart ailesi içinde konumluyor. Ayrıca kart için MicroPython desteği de resmi olarak belirtiliyor; çift çekirdeğin ayrı programlanabildiği ve örneğin MicroPython + Arduino iş bölümü yapılabildiği senaryolar dokümanlarda geçiyor.
9) Kime göre, neye göre? (kısa karar özeti)
GIGA R1 WiFi mantıklıysa:
- 40–70 civarı pin gerektiren kontrol projeleri (robotik, CNC/3D printer türevleri)
- USB host gerektiren işler (USB bellekten veri okuma, klavye ile arayüz vb.)
- Ses giriş/çıkış veya DAC kullanımının önemli olduğu prototipler
- Tek kartta Wi-Fi/BLE + güvenli IoT (secure element) hedefi
Dikkat edilmesi gerekenler:
- 3.3V lojik nedeniyle 5V shield/sensör tarafını mutlaka kontrol edin.
- CAN kullanacaksanız transceiver eklemeyi unutmayın.
- USB-A portu host; programlama için USB-C kullanılıyor.
docs.arduino.cc adresinden derlenmiştir.
