RP2040’ı tercih etme nedenleri
(dgroshev.com)- Raspberry Pi’nin RP2040’ı, tüketici elektroniği ürünlerine yerleştirilen bir mikrodenetleyici; ucuz olması ve büyük miktarda stoğunun kolay bulunması, geliştirme sürecinin başındaki seçim yükünü azaltıyor
- Raspberry Pi, birden çok varyasyon yerine tek bir parçaya odaklanarak ince ayarlı özellik optimizasyonunu azalttı; ancak soruların, örneklerin, kütüphanelerin ve araçların tek yerde toplanması etkisini elde etti
- Yaklaşık 70 sentlik fiyatı, seri üretimde parça maliyetini optimize etmek açısından dezavantajlı olabilir; ancak Late Mate gibi projelerde geliştirme maliyetindeki tasarruf daha büyük kazanç sağlayabilir
- İki çekirdek, 30 GPIO, USB, UART/SPI/I2C/PWM, daha fazla dahili RAM ve dahili flash olmaması şeklindeki yapılandırma, yeterli ve esnek bir uzlaşmaya yakın
- PIO, salt okunur bootloader ve aşırı firmware korumasından kaçınan tasarım, RP2040’ı belirli kullanım alanlarına uygun pratik bir parça gibi gösteriyor
Tek parça stratejisinin oluşturduğu ekosistem
- RP2040, Raspberry Pi’nin ürettiği bir mikrodenetleyici; daha yaygın bilinen Raspberry Pi kartlarından farklı olarak tüketici elektroniği ürünlerine gömülmek için tasarlanmış
- Mouser’da on binlerce adet seviyesinde hemen gönderilebilecek stok bulunuyor ve fiyatı yaklaşık 70 sent düzeyinde
- Tipik mikrodenetleyici üreticileri birbirine benzeyen ama küçük farklar taşıyan çok sayıda ürün sunar
- Fiziksel ürünlerin üretim maliyeti olduğundan, seri üretimde parça başına 1 sentlik tasarruf bile kârlılığı etkiler
- Bu yüzden ürüne tam uyan performansta bir mikrodenetleyici seçmeye yönelik doğru boyutlandırma teşviki oluşur
- Raspberry Pi, RP2040’ta fiilen tek bir parçaya odaklanır
- Seçenekler ve ince özellik ayarı imkânı azalır
- Buna karşılık StackExchange soruları, blog yazıları, deneyimler, GitHub issue’ları, kütüphaneler ve araçlar aynı parça etrafında birikir
- Late Mate gibi projeler parça maliyetinden çok geliştirme maliyetinden tasarruf edebildiği için, tek parça stratejisi iyi bir uzlaşma olabilir
- Rust desteği Embassy örnekleri gibi kaynaklarda görüldüğü üzere iyi; klavye, drone ve futbol robotu firmware örnekleri de var
Yeterli donanım ve PIO’nun esnekliği
- RP2040’ın tasarımı, “en yüksek özellikler” yerine yeterli ve esnek bir yapılandırmayı seçen genel amaçlı bir uzlaşmaya yakın
- İki adet makul çekirdek sunar; ikinci çekirdek gerektiğinde kullanılabilir
- GPIO sayısı 30’dur ve ortalama bir düzeydedir
- Onboard flash yoktur; bütçenin daha büyük kısmı, harici olarak bağlanması daha zor olan dahili RAM’e ayrılmıştır
- ADC makul seviyededir; USB ve UART/SPI/I2C/PWM gibi yaygın çevre birimlerini sunar
- Daha az geleneksel özelliklerden biri PIO’dur
- PIO, Programmable Input/Output’un kısaltmasıdır; CPU zamanı harcamadan hızlı IO’yu hassas zamanlamayla çalıştıran iki küçük yardımcı işlemciye benzer
- DShot ESC gibi iletişim protokollerinin uygulanmasında kullanılır
- Pico-PIO-USB, PIO üzerinde eksiksiz bir USB stack’i uygulayarak RP2040’a ikinci bir USB denetleyicisi sağlar
- DMA ile birlikte kullanıldığında ekran sürücüsü, ekran ve dokunmatik iletişimini CPU’dan tamamen offload edebilir
Brick durumunu önleyen bootloader ve güvenlik uzlaşması
- RP2040, brick edilemeyen bir yapıya sahiptir
- Salt okunur bir bootloader içerir
- USB yığın depolama aygıtı olarak mount edilip firmware’in “depolama aygıtına” kopyalanması yöntemiyle güncellenebilir
- Kendi basit USB protokolü picotool tarafından kullanılır
- Firmware’i kararlı bir saldırgana karşı korumak neredeyse imkânsızdır; bunu denemenin kendisi de karmaşıklık ve geliştirici deneyimi maliyeti getirdiğinden, aşırı güvenlik gösterisi yapmaz
- Bu tercihlerin, RP2040’ın küçük bir silikon parçanın konumlandığı nişi dikkate alarak pratik biçimde dengelenmesinin sonucu olduğu söylenebilir
1 yorum
Hacker News yorumları
RP2040’ın asıl yıldızı PIO; ESP32 gibi rakip çiplerin yakalaması zor yetenekler sunuyor.
Bu yüzden konsol hackleme tarafında şurada burada kullanılıyor. Ancak pil tabanlı kullanımlarda V2’de derin uyku modunun güç tüketimi daha düşük olsa iyi olurdu
FPGA’da doğrulanabilen dijital mantık genelde iyi durumda oluyor ama analog unsurları ince ayarlamak çok daha zor; bu da kötü güç tüketimi, zayıf ADC, dahili DAC veya operasyonel yükselteç bulunmaması gibi sonuçlarla ortaya çıkıyor. Pico W’nin kablosuz çipinin de ESP32 gibi tamamen entegre değil, ayrı bir hazır bileşen olmasının nedeni buna daha yakın
Çok temel çevre birimlerini uygulamak için harika, ancak biraz daha karmaşık bir şey yapmaya başlayıp bunun fazla yavaş ve alanın da yetersiz olduğunu fark ettiğim çok oldu. Biraz daha güçlendirilse, küçük FPGA kullanım alanlarının epey kolayca yerini alabilir gibi görünüyor
Çok fazla giriş/çıkış gerekiyorsa genelde ESP32’ye bakılmaz. ESP32’nin gücü ucuz olması ve dahili WiFi içermesi. RP2040’a kıyasla avantajlı başka birçok mikrodenetleyici seçeneği var, ancak çoğu hobi pazarı için değil
Son birkaç yıldır RVASec güvenlik konferansının elektronik rozetlerinde[1] RP2040 kullandık ve yazılım yazma deneyimi oldukça iyiydi.
Bu yılki rozetin GitHub deposu burada. Donanım olmadan da bir ölçüde kurcalanabilen yalnızca yazılımdan oluşan bir rozet simülatörü var; ancak kızılötesi rozetler arası iletişime dayanan çok oyunculu özellikler daha az eğlenceli olabilir: https://github.com/HackRVA/badge2024
[1] 2023 rozeti videosu: https://www.youtube.com/watch?v=KWZriUMNpLc
[2] https://rvasec.com/
“Aynı mikrodenetleyici ve yalnızca iki hata düzeltme revizyonu” ifadesi doğru değil.
Aslında tamamen aynı mikrodenetleyici ve yalnızca iki paketleme seçeneği var. Biri 500 adetlik 7 inç makara, diğeri 3400 adetlik 13 inç makara. Veri sayfasındaki “Ordering code” bölümüne bakılabilir: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.p...
Resmî SDK’yı kullanıyorsanız hangi sürüm olduğu konusunda çok fazla endişelenmenize pek gerek yok. Standart üst düzey kütüphane çalışma zamanında donanım revizyonunu algılıyor ve gerekli geçici çözümleri açıp kapatıyor
RP2040, özel kontrolcü denen epey niş bir pazarı neredeyse tek başına yeniden canlandırmış durumda.
Açık kaynaklı gamepad firmware’i gp2040[1] sayesinde insanlar Victrix veya Razer gibi firmaların ürünlerinden çok daha ucuza makul kalitede fightstick ve leverless kontrolcüler satın alabiliyor. Açık kaynak olduğu için kontrolcü hobi topluluklarında da türlü projelere ve sıra dışı kontrolcü fikirlerine uygun RP2040 PCB’leri yapılıyor
[1] https://gp2040-ce.info
Bunun ne kadarının doğrudan RP2040 sayesinde olduğunu merak ediyorum. QMK0 gibi projeler, DIY klavyeler için teknik olarak oldukça benzer bir kod tabanını zaten uzun zamandır kullanıyordu.
İlk bakışta GP2040’ta, belli ölçüde modern herhangi başka bir mikrodenetleyiciyle yapılamayacak pek bir şey yok gibi görünüyor. RP2040’ın GP2040’ın geniş çapta benimsenmesini tetikleyen katalizör olduğu kesin, ancak Pro Micro ile de benzer bir şey mümkün olabilirdi gibi geliyor
PhobGCC de atlanmamalı. Baş geliştiricisi benim; GameCube’e daha az özel olan ardıl seride ProGCC V3, GC Ultimate, Phizard gibi şeyler de var
“Tek başına” ifadesi, Brook kartları, örneğin Zero-Pi[1] gibi ondan önce var olan şeyleri hafife alıyor gibi. Tarihsel olarak tamamen doğru bir ifade değil sanki
[1] https://www.brookaccessory.com/detail/53169470/
Elektronik hobisiyle uğraşıyor ama kendi yüzey montaj kartınızı yapmak veya tasarlamak istemiyorsanız, ucuz ve erişimi kolay RP2040 kartları çok sayıda var.
Raspberry Pi Pico($5) ile denedim; bol giriş/çıkışı olan iyi bir karta yerleştirilmiş. Biraz daha öderseniz WiFi’li W sürümü de var
Giriş/çıkışın biraz azalması sorun değilse RP-2040 Zero sipariş edebilirsiniz. AliExpress’ten 6 tanesini yaklaşık $12’ye almıştım. Yalnızca 23 giriş/çıkış pini var ama reset düğmesi, USB-C var ve çok küçük (1,5 cm x 2,5 cm)
Bu kartların iyi yanı, standart Raspberry Pi geliştirme araçlarının, Micropython’ın ve C++’ın olduğu gibi sorunsuz çalışması ve firmware’in USB üzerinden rahatça yüklenebilmesi.
pico ice’ı da önermek isterim. $30’lık fiyat etiketinin büyük kısmı üzerindeki UP5K’den kaynaklansa da, alt mikrosaniye düzeyinde çalışma gerektiren gömülü projeler için açık kaynak araçların kullanılabildiği nispeten ucuz bir seçenek.
RP2040 tabanlı alternatif geliştirme kartlarını farklı yerlerde aramanızı şiddetle öneririm. Resmî Pi Pico şaşırtıcı şekilde pek iyi değil; neredeyse tüm alternatif kartlar bir açıdan daha iyi.
Reset yok, büyük form faktör, sadece 2Mbit flash, micro USB; 2024’te bu biraz olmuyor. Neredeyse tek avantajı yaygın bulunabilmesi.
Küçük RP2040 kartları iyi. adafruit QT Py tabanlı birkaç küçük proje yaptım.
Kablosuz sürümü olsa iyi olurdu. ESP32 QT kullanırsanız var aslında, ama RP2040 için benim gördüğüm kadarıyla yok.
Alan kısıtı aşırı ciddi değilse 2040 Zero’nun avantajını pek anlayamıyorum. Daha az özellik sunuyor ama daha pahalı. Pico zaten oldukça küçük.
Yine de Pico’nun pin uyumluluğu gerçekten iyi. ESP tarafında giriş/çıkış pini çok gibi görünse de, dahili flash’a veya bootloader’a vb. bağlı pinler yüzünden, şanslıysanız ancak yeterli seviyeye düşüyor. O pinleri neden özellikle dışarı çıkardıklarını da merak ediyorum. ESP32-CAM’de 10 veri pini var, ama pratikte genel amaçlı kullanılabilen sadece 4 tane.
ESP32’den RP2040’a geçme nedenim, daha kararlı ve daha iyi belgelenmiş bir cihaz olmasıydı.
Şu anda RP2040’la ilgili tek endişem, SPIRAM’li çok sayıda ESP32 modeli varken SPIRAM’e sahip RP2040 kart bulmanın pek kolay olmaması. Açıkçası RP2040’ın C geliştirme ortamı o kadar iyi ki belleği verimli kullanabiliyorsunuz; ama büyük MicroPython projeleri yapmak için SPIRAM gerçekten büyük bir varlık. Bunun dışında RP2040’ın her yönü harika.
Embassy’nin kilit isimlerinden biri olan Dario Nieuwenhuis, RustNL’de çok iyi bir genel bakış sunumu yaptı: https://www.youtube.com/watch?v=H7NtzyP9q8E
JLC, RP2040 kartlarını 5 adetlik siparişte tanesi $3’ın altında bir maliyetle monte ediyor.
Karşılaştırmanın kendisi elmayla şeftaliyi karşılaştırmak gibi. RP2040 sadece bir çip; ESP32 tarafında ise istediğiniz çevre birimlerinin bolca eklendiği seçenekler var.
WiFi/Bluetooth anteni, lityum iyon pil denetleyicisi, Ethernet, ekran veya kamera konnektörü gibi seçenekler arasından seçim yapabilirsiniz.
CPU seçenekleri de çeşitli; coin cell ile çalıştırırken gereksiz ikinci çekirdeğe veya WiFi’a güç harcanıp harcanmaması fark yaratır.
C6 varyantında Espressif ISA’yı da yeniden değiştirerek 8266’dan ESP32’ye, oradan da RISC-V tabanlı ISA’ya geçti.
Sonuçta birinci nesil bir SoC ile 10 yıllık bir SBC ailesini karşılaştırıyor gibiyiz.
ESP32 devkit ile ESP32’nin kendisini karıştırıyor gibisiniz. Anten, pil denetleyicisi ya da herhangi bir konnektör taşıyan şey devkittir ya da en azından modüldür. ESP32’nin kendisi, RP2040 gibi küçük bir IC’dir.
Örneğin aklınızda şöyle bir devkit var gibi: https://docs.espressif.com/projects/esp-idf/en/latest/esp32s...
Bu kartın kendisi de ESP32-S3-WROOM-1 gibi bir modüle dayanır; o modül de ESP32-S3 IC’ye WiFi anteni veya konnektör gibi kolaylık unsurlarını paketler.
RP2040 tarafındaki karşılığı Raspberry Pi Pico’dur; onda da WiFi varyantı gibi küçük kolaylık unsurları var. Başka çevre birimleriyle birlikte paketlenmiş ürünler de mevcut.
Ne RP2040 ne de ESP32 serisi SBC’dir; ikisinin de SBC soy ağacı yoktur. Raspberry Pi SBC’lerin tamamı Broadcom tabanlıydı; RP2040 ise Raspberry Pi’nin yeni geliştirdiği bir IC ve bildiğim kadarıyla Broadcom’dan lisanslanmış IP de içermiyor.
Teknik olarak doğru, ama asıl mesele kullanıma daha yakın. RP2040 gerçekten kendine özgü bir ürün ve yalnızca hobi/eğitim amaçlı değil, profesyonel gömülü cihazlarda da birden çok proje için birdenbire harika bir seçenek hâline geldi.
Fiyatına göre sunduğu olanaklara bakınca, tek çiplik bir sürümle gerçekten çok geniş bir alanı kapsıyor. Bana göre teknolojik ilerleme denen şey de bu.
İki tarafın da çipin kendisinden bahsettiğini varsaymak daha güvenli. İkisi de pil şarj cihazına, kameraya, reaktöre bağlanabilir; ama bu tür çevre birimleri bu karşılaştırmayla tamamen ilgisiz.
WiFi gibi modül entegrasyonu açısından ESP ile karşılaştırılabilecek Çin dışı bir alternatif olup olmadığını merak ediyorum. Daha maliyetli olsa da sorun değil.
RP2040 konusunda duygularım karışık.
Bir yandan hobi geliştiricileri için harika bir çip. Ucuz, kolay bulunuyor, kart tasarımı kolay ve ortalama bir uygulamanın ihtiyaç duyduğu şeyleri yeterince sağlıyor.
Öte yandan profesyonel açıdan bakınca kesinlikle biraz eksik kalıyor. Çevre birimleri fena değil, ama ayrıntıya indiğinizde sınırlara kolayca çarpıyorsunuz. XIP arayüzü harika, fakat yazmayı desteklemediği için FRAM çipi takıp belleği genişletemiyorsunuz. PIO arayüzü şaşırtıcı derecede iyi, ama daha karmaşık arayüzler gerçekleştirmeye çalışınca 2x32 komutluk sınır epey büyük. Timer/Counter nerede? Kapasitif dokunma yok mu? Analog sadece dört pin mi? 5V toleranslı giriş yok mu? PIO modülleri için yüksek hızlı clock girişi neden yok? Bootloader’ı dahili ring osilatörüyle çalıştıramamasının nedeni ne? USB-C PHY de olsaydı keşke diyor insan.
ESD performansının kötü olması da beni şaşırttı. Atmega veya STM32 ara sıra statik elektrik darbesi alsa da sorun yaşamıyor; dışarı açık portlarda ESD koruması olsa iyi olur seviyesinde. RP2040’ta ise tüm pinlere harici koruma eklemezseniz gündelik kullanım sırasında birkaçının öldüğünü fiilen görüyorsunuz.
Özetle harika bir çip ve hobi kullanımı için mükemmel, ama profesyonel bir ortamda ilk tercihim olmayabilir
USB-C PHY ile tam olarak ne kastedildiğini merak ediyorum. USB-C bir konnektördür; onun üzerinden USB 1.1/2.0/3.0/3.1 çalıştırabilirsiniz. Gerçekçi olarak RP2040, USB 2.0 PHY’yi bile düzgün besleyemez
Hobi geliştiricileri bile eninde sonunda daha karmaşık projelere girişiyor ve tam da bu sınırlara çarpıyor
FRAM’in en çok hangi tür uygulamalarda işe yaradığını merak ediyorum. Teknolojinin kendisi gerçekten çok havalı görünüyor ama fiyatı o kadar yüksek ki, SRAM veya PSRAM ile NAND kombinasyonu yerine ne zaman kullanılması gerektiğini anlamak zor
RP2040 içindeki Synopsys DesignWare SSI makrosu, aslında okuma/yazma yapılabilen PSRAM veya FRAM için kullanılabilir gibi görünüyor. Ancak RP2040 veri sayfasındaki kısaltılmış belgeler, bunu bu şekilde yapılandırmak için yeterli görünmüyor
Raspberry Pi başlangıçta eğitim amaçlı bir kâr amacı gütmeyen kuruluş olarak başlamıştı
RP2040 oldukça güzel ve şimdiye kadar yarım düzine projede kullandım
Ama “tek cihaz her şeyi yapar” yaklaşımı bana uymuyor. İşi yapabilecek en küçük mikrodenetleyiciyi kullanmayı tercih ediyorum
Mümkün olan en zayıf mikrodenetleyiciyi kullanmaya çalışmamın nedeni para değil, güç bütçesi. Projelerimin çoğu pille çalıştığı için mümkün olduğunca az güç tüketmek büyük avantaj
Yine de aynı şeyi 20 sentlik bir parçayla yapabiliyorken neden 1 dolarlık bir mikrodenetleyici kullanayım ki diye düşünüyorum
Pili daha uzun kullanmak için daha az güçlü bir denetleyici kullanmak gayet iyi bir neden. Ucuz olması teoride güzel ama pratikte tek seferlik projelerde neredeyse hiç anlam ifade etmiyor. Birkaç on sentlik fark için en son ne zaman satın alma kararı verdiğimi hatırlamıyorum bile; hissedilir bir fark değil
RP2040’ı seviyorum, ama mevcut projemde ondan neden uzaklaştığımı açıklamak istiyorum
Birincisi, PlatformIO ile ilgili tartışma bana gerçekten kötü geldi. Araç karmaşasından zarar gören geliştiricilerin yanında durmak istiyorum
İkincisi, üst seviye ESP32-S3 modül biçiminde geliyor ve pratikte birkaç dekuplaj kapasitörü ekleyerek PCB’ye yerleştirilebiliyor. RP2040’ta ise kristal dahil yaklaşık bir düzine bileşeni dikkatle yerleştirmek gerekiyor. Modül yalnızca uygulama karmaşıklığını büyük ölçüde azaltmakla kalmıyor, standardizasyon sayesinde her mühendisin aptalca bileşen yerleşimi hataları yapma olasılığını da düşürüyor
Üçüncüsü, ESP32-S3’te kapasitif dokunma olarak yapılandırılabilen 14 GPIO pini var, RP2040’ta ise yok. RP2040 ile kapasitif dokunmayı birlikte kullanan projelerin çoğu MPR121’e dayanıyor; bu IC artık üretimden kalktığı için önümüzdeki birkaç ay içinde çok sayıda acil yeniden tasarıma yol açması muhtemel
Bir gün RP2040’ın daha güçlü veya daha zayıf sürümlerinin ve modül biçimindeki sürümlerinin çıkması çok olası. Bunu STM veya PIC’teki duruma kadar vardırmayacaklardır, ama ESP32 ürün ailesi de alışınca o kadar tuhaf görünmüyor
Espressif de PlatformIO konusunda Pi ile aynı durumda gibi görünüyor[1]. Dışarıdan bakınca PlatformIO, RPi ve Espressif’ten çok yüksek yıllık ücretler talep etmeye çalışmış gibi; üstelik bu, ilk destek eklendikten ve topluluğun bir kısmı benimsemeye başladıktan sonra olmuş gibi görünüyor
Tuhaf bir durum, ama PlatformIO birden çok platformu destekleyip topluluk katkılarını kabul ederek hâkim bir konum oluşturduktan sonra, sonradan üreticilerden doğrudan değer çıkarmaya çalışmış gibi görünüyor. Yeni kart revizyonları ekleyen veya hataları düzelten topluluk PR’larını da engellemişler. İlgili içerik: [2]
[1] https://github.com/platformio/platform-espressif32/issues/12...
[2] https://github.com/platformio/platform-raspberrypi/pull/36
Adil olmak gerekirse, RP2040 bu parçaların yerleştirilmesini gerçekten kolaylaştıracak şekilde tasarlanmış. Mantıklı yerleşim fiilen tek bir tane ve istediğiniz tüm pinlere kolayca erişebiliyorsunuz
Harika dokümantasyonla birleşince, bir kez koyduktan sonra bir daha düşünmenize gerek kalmayan çok bileşenli bir drop-in tasarıma yakın. Başta biraz göz korkutucu görünmüştü ama gerçek uygulaması gerçekten keyifliydi
RP2040’ı çıkışından beri kullanıyorum ve PlatformIO’yu hiç kullanmadım; nasıl kullandığınızı ve neyin bu kadar kötü olduğunu merak ediyorum
Yerelde cmake ve pico sdk ya da micropython ile geliştirme yapmak çok kolay görünüyor; PlatformIO’yu buna neden dahil ettiklerini pek anlamıyorum
Bunu modül haline getirmenin anlamlı bir değer yaratacağını pek düşünmüyorum. Herkes biraz farklı bir form faktör istiyor ve çevre devre tasarımı o kadar kolay ki modülün belirgin bir başarı sağlaması zor
Dokunma daha çok niş, tekil bir özellik; eklenmemiş olması bence daha iyi. O işlev için başka bir IC kullanmak doğru yaklaşım ve insanların tembellik edip üretimden kalkmış bir parçaya takılı kalması RPi’nin sorunu değil. Ya da yazılımla uygulanabilir
Bu noktada özgün yazıya katılıyorum; vakfın ürün tanımını gerçekten iyi yaptığını düşünüyorum
Atmel, STM, TI, Ambiq, Nordic gibi çipleri onlarca yıldır tasarımlara koyuyorum; bu tür sorunları çözmenin yolu yok değildi. Benden 2 yarda uzaktaki stajyer bile ilk PCB tasarımında STM çevresine doğru parçaları yerleştirmekle boğuşuyor. Bu işi biraz olsun yapmış biri için zor bir problem değil
Zaten o yaklaşık bir düzine parça; osilatör/kristal devresi, reset hold-up, 3.3V güç ve çok sayıda dekuplaj kapasitöründen ibaret. Anten ayarı elbette zor olabilir ama çip anten kullanabiliyorsanız o da o kadar zor değil
Hepsi o kadar standart ki adafruit RP2040 Feather şemasına baktığımda, birçok kısmın mevcut Feather’lardan neredeyse aynen alınmış gibi görünmesine şaşırdım. RP2040 Feather ile nRF52840 Feather arasındaki fark; mikrodenetleyicinin kendisi, RP2040 için toplam 5 parçalık zamanlama devresi ve Nordic kart için anten devresi civarında
Modüller hobi pazarına satmak için çok kullanışlı, ama gerçek bir ürün satacaksanız yine de RF sertifikasyon sürecinden geçmeniz gerekir. Maliyet düşebilir, ancak modül kullanmanın daha yüksek başlangıç maliyetinin daha düşük sertifikasyon maliyetiyle dengelenip dengelenmediğine kendiniz karar vermelisiniz. Yine de sonuçta tasarruf ettiğiniz şey anten ayarı aşaması kadar olur; bu da genellikle büyük bir hat düzeni değişikliği değil, BOM varyasyonu olarak ele alınır
STM ve PIC çiplerinde onlarca çeşit olduğu gibi TI’da da durum aynı. Müşteriler yalnızca ihtiyaç duydukları şeylere para ödemek istiyor, üreticiler de bu talebi destekleyecek üretim kapasitesine sahip. Farklılık önemliyse bu zahmetli bir şey değil. Bu, Home Depot’un çok fazla ahşap türü satmasından şikâyet etmeye çok benziyor.