AngstromIO: USB-C Boyutunda Minimalist Geliştirme Kartı
Platformumuzdaki en çok okunan ve popüler makaleleri görmek için Trendler bölümüne geçebilirsiniz.
AngstromIO, ATtiny1616 mikrodenetleyici (MCU) temel alınarak tasarlanmış, 9mm x 9mm boyutlarında, USB-C konnektöründen neredeyse daha büyük olmayan bir geliştirme kartıdır. ATtiny1616, 16kB flash belleğe sahip olup, küçük QFN20 paketinde gelir. Kartta 2 adet adreslenebilir RGB LED (SK6805-EC15, 1.5mm x 1.5mm boyutlarında), 2 GPIO pini ve I2C hatları breakout olarak sunulmaktadır.
Teknik Özellikler ve Tasarım
Mikrodenetleyici: ATtiny1616, düşük güç tüketimi (200nA PWR down modunda), küçük boyut ve uygun fiyat (yaklaşık 70 cent) avantajları ile öne çıkar.
Güç Kaynağı: USB-C konnektörü sadece güç sağlamak için tasarlanmıştır; veri aktarımı desteklenmemektedir.
Programlama ve Hata Ayıklama: Kart, UPDI programlama protokolünü kullanır. Ayrıca, çift CH340 çipli bir programlama kartı geliştirilmiştir. Bu programlayıcı, hem UPDI programlama hem de tek yönlü seri haberleşme (UART) için iki USB portu içerir. Programlama kartı, seri monitör ile hata ayıklamayı kolaylaştırır.
Boyut ve Üretim: PCB kalınlığı 0.8mm olarak seçilmiş ve standart PCB kalınlığı kullanılmıştır. Toplamda 9 adet ayrık bileşen içerir. PCB tasarımı, küçük boyut ve maliyet açısından optimize edilmiştir.
Ayrıca Bakınız
Kullanım Alanları ve Sınırlamalar
AngstromIO, minimalist bir geliştirme kartı olarak tasarlanmıştır. USB-C portu sadece güç sağladığından, veri iletimi için ek donanım gereklidir. Kart, küçük boyutu ve temel giriş/çıkış özellikleri ile I2C sensörlerin kontrolü, basit mantık işlemleri ve görsel geri bildirim (RGB LED'ler) gibi uygulamalar için uygundur. Özellikle alan kısıtlaması olan projelerde, USB-C breakout kartları yerine kullanılabilir.
Alternatif Mikrodenetleyiciler ve Tartışmalar
Bazı yorumlarda, CH32X035 gibi daha yeni mikrodenetleyicilerin kullanılması önerilmiştir. Bu tür MCU'lar, USB Power Delivery (USB-PD) ve USB 2.0 Full Speed desteği sunar, ayrıca kristal osilatör gerektirmez ve fiyat açısından da ATtiny1616'dan daha uygun olabilir. AVR32DD serisi gibi diğer mikrodenetleyiciler ise yerleşik USB desteği ile ek avantajlar sağlar.
Ancak ATtiny1616'nın Arduino IDE ile uyumluluğu, özellikle başlangıç seviyesindeki kullanıcılar için önemli bir tercih sebebidir. Ayrıca, V-USB kütüphanesi ile USB desteği sınırlı olduğundan, ATtiny1616 üzerinde tam USB işlevselliği sağlanamamaktadır.
Programlama Kartının Özellikleri
Programlama kartı, iki ayrı CH340 USB-Serial dönüştürücü içerir. Bir USB portu UPDI programlama için kullanılırken, diğer USB portu tek yönlü UART haberleşmesi sağlar. Bu yapı, programlama sırasında seri monitör ile hata ayıklamayı kolaylaştırır. Programlama kartı yalnızca seri haberleşme USB-C portundan güç alır; bu nedenle, programlama sırasında her iki USB portunun da bilgisayara bağlı olması gerekir.
Üretim ve Dağıtım
PCB'ler JLCPCB üzerinden 0.8mm kalınlıkta sipariş edilmiştir. Bileşen sayısı az ve maliyet açısından uygun tasarlanmıştır. Üretici, yeterli talep olması durumunda küçük bir üretim partisi yapmayı planlamaktadır ancak nakliye maliyetleri henüz netleşmemiştir.
























