Şu anda mevcut olan sürümlerin gerçek bir harici adres veriyolu olmamasına rağmen (geliyor), Microchip PIC32'yi düşünebilirsiniz . Mimarisi, 1988'e dayanan MIPS'ye dayanmaktadır ve iki büyük RISC komut setinden biridir (diğeri ARM'dir). Bu bakımdan retro olarak kabul edilebilir. (Biraz önemsiz şey: Sony Playstation bir MIPS işlemci kullandı.)
PIC32'nin güzel özelliklerinden biri (ve 32 bit mikrodenetleyici için olağandışı), bir DIP paketinde birkaç çeşit elde edebilmenizdir, ancak mevcut maksimum bellek, yüzeye monte versiyonlara kıyasla sınırlı olacaktır. 28 pimli bir DIP paketindeki en büyük belleğe sahip PIC'lerden biri , 128KB Flash (program) belleğe ve 32KB RAM'e sahip PIC32MX250F128'dir . Bu edinilebilir ABD'de Digi-Key ve İngiltere'de açmak .
RAM sınırlı gibi görünse de, PIC'lerin Harvard mimarisi olduğunu , yani program ve veri adres alanlarının ayrı olduğunu ve programların flash dışında yürütüldüğünü unutmayın, bu yüzden çok fazla RAM'e ihtiyacınız yoktur. (Püristler için PIC32'ler aslında değiştirilmiş-Harvard mimarisidir, çünkü programları RAM'den çalıştırmak mümkündür.) Diğer alternatif Von Neumann'dır.mimarisi (örneğin, PC'lerde kullanılır), her şey için bir adres alanı ve programlar genellikle RAM biter, bunun bir istisnası, genellikle en az bazı Flash veya ROM (PC'de BIOS adı verilir) işletim sistemini bir yığın depolama aygıtından veya ağdan RAM'e yüklemek için bir önyükleme rutini yürütmek üzere işlemcinin adres alanı. Z80 (ve zamanının çoğu mikroişlemcisi) bir Von Neumann mimarisi de kullandı. Yani hem program hem de veriyi 64 KB'ye sığdırmak zorunda kaldı. Von Neumann mimarisine sahip bazı mikrolar da çevre birimlerini aynı 64K adres alanına eşlediler; diğerleri ise ayrı bağlantı noktası adreslemesi kullandı.
Harici veriyolu, mevcut PIC32'ler (ancak sadece pim sayısı nedeniyle yüzeye montaj paketlerinde), DMA ile birleştiğinde verileri ileri geri aktarabilen 8 veya 16 bit genişliğinde bir "Paralel Ana Bağlantı Noktası" (PMP) içerir. PIC'in RAM'i ve harici RAM veya bir çevre birimi arasında otomatik olarak. Ancak bu, harici belleğe doğrudan (işlemcinin adres alanında) erişmesine veya orada kod çalıştırmasına izin vermez. Digi- Key'de listelenen ancak henüz stokta bulunmayan en yeni PIC32MZ ailesi , 2MB'a kadar Flash, 1/2 MB RAM ve 200 MHz'de çalışacak gerçek bir harici adres veriyoluna sahip olacak.
PIC32MX250F128 50 MHz'de çalışır, 80 MHz'de çalışan başkaları da vardır. İki seri UART bağlantı noktasına sahiptir; bunu RS232 sinyallerine çevirmek için bir seviye dönüştürücüsüne ihtiyacınız olacaktır .
DIP olarak paketlendiğinden ve harici bir osilatör olmadan çalışabildiğinden, başlamak için ihtiyacınız olan tek şey 3.3.v güç kaynağı, bazı 0.1 µF ayırma kapakları ve bir breadboard. Microchip'ten ücretsiz bir C derleyicisi ve IDE alabilirsiniz .
İşlemciyi çalıştırıp çalıştırdıktan sonra, LCD ekran, düğmeler (hatta klavye) vb. Gibi çevre birimleri ekleyebilirsiniz.
512KB'a kadar Flash ve 128KB RAM'e sahip diğer PIC32MX'leri alabilirsiniz, ancak yalnızca TQFP ve VQFN gibi bir PCB'yi yerleştirmenizi gerektiren yüzey montaj paketlerinde (aynı ARM işlemcisiyle de aynı sorunu yaşarsınız ).