Ako želite da se oprobate na novom i sada trendi Espressif mikrokontroleru ESP32-P4, Olimex ESP32-P4-PC deluje kao najbolji izbor - pri tome je i open hardware. Koketira između uloge razvojnog sistema i SBC-u, mnoštvom interfejsa, koji jesu specifični, ali je Olimex za sve njih dao programske primere i otvoren kod. Dakle, potrebno je samo vaše posvećenje.
Pros
- Mnoštvo interfejsa: HDMI, 4 USB-a, MIPI DSI i CSI, audio, SD kartica, 100 Mbps Ethernet
- Mogućnost baterijskog napajanja
- Postoji dodatni PoE modul za ovu ploču
Cons
- Revizija ESP32-P4 je V1, sa oznakom FC00
- Nema modul za bežične komunikacije
U drugoj polovini 2025. godine, kada je pomama za tada novim ESP32-P4 RISC-V mikrokontrolerom doživljavala vrhunac, na testu smo imali Olimex ESP32-P4 DevKit. Olimex je bio brz i ponudio esencijalan razvojni sistem za ovaj Espressif-ov čip kako bi mejkeri mogli što pre da se oprobaju. Toliko su bili brzi da nisu kasnili ni za firmama u Kini. Taj sistem je dao mogućnost da se priđe svim pinovima, ali je imao i MIPI DSI i MIPI CSI konektore, kao i 100 Mbps Ethernet port, pa čak i PoE dodatnu karticu. A onda su se, rekli bi, pojavili razmaženi mejkeri, koji su želeli još poneki interfejs na ploči – ako ništa da se ne bi borili sa ožičenjima ekstenzija. Olimex je opet relativno brzo odgovorio i napravio Olimex ESP-P4-PC koji iz daleka možda podseća na Raspberry Pi SBC, ali daleko da sa njim i njegovim ekosistemom ima ikakve veze.
Hardver
Olimex pripada tradiciji otvorenog hardvera (open hardware) što znači da su za sve njihove proizvode, sve ploče, razvojne sisteme i male računare dostupne šeme kao i datoteke potrebne za samostalnu izradu PCB-a. Na taj način dopuštaju slobodu mejkerima da sami naprave, pa i modifikuju jedinicu. Ukoliko ipak procene da ih taj deo angažovanja ne privlači, uvek mogu kupiti gotov proizvod po realno vrlo pristupačnoj ceni. Jedini problem sa cenom pri kupovini mogu imati američki hobisti, budući da su u ovom trenutku carinske dadžbine za tu zemlju izuzetno visoke. Što se nas tiče, Olimex je u Bugarskoj, u Plovdivu, pa primerci stižu i brzo i uz minimalne troškove, čak i redovnom poštom. Tako smo i mi dobili ovaj uzorak za potrebe pisanja ove recenzije.

Iako liči na SBC, ovo je ipak razvojni sistem za Espressif ESP32-P4 mikrokontroler, mada ima neke interfejse koji su karakteristični za računare na jednoj ploči. To bi se možda najbolje ogledalo u ideji, koja je hardverski potpuno moguća, da se na njega direktno povežu tastatura, miš, SSD disk, zvučnici i HDMI displej i da se napiše softver kojim bi se emulirao retro računar. Tu bi došli do opravdanja za PC u imenu jedinice.
Ono što brine je mikrokontroler, odnosno verzija koja je upotrebljena. Kao i u Olimex ESP32-P4 DevKit-u, ali i u DFRobot FireBeetle 2 ESP32-P4 AI Development Kit-u iskorišćen je FC00 čip, tj V1 revizija čipa koji može raditi maksimalno na 360 MHz. Najnovija revizija V3.2 nosi oznaku XHXX i ona se značajno razlikuje u arhitekturi memorije, brzini od 400 MHz, ali i u preko 50 promena u hardveru i registrima. Ona zato ne može koristiti isti firmver, pa ni istu pločicu zbog par pasivnih komponenti. Svi razvojni sistemi koje smo sreli i dalje koriste V1, verovatno zbog cene, ali je to nepovoljno sa stanovišta dugotrajnosti projekta. Zato i Espressif ne savetuje upotrebu ESP32-P4 revizija V1.x za nove projekte.
Bez obzira na reviziju, mikrokontroler ima 768KB RAM-a i 32MB PSRAM memorije. Na ploči je i 16 MB SPI Flash sa oznakom Winbond 25Q128JVSQ.

Za napajanje sistema, kao i flešovanje firmvera koristi se USB-C port. U našim testovima pločica je povlačila između 0.4 i 0.9 W.

Do napajanja, nalaze se četiri USB-A 2.0 porta i to je prvi od interfejsa koji ovaj razvojni sistem približavaju SBC-ovima. Realizovani su preko FE1.1 USB2.0 HUB čipa koji se fizički nalazi odmah iza njih. Popularno i veoma ekonomično mejkersko rešenje.

10/100 Mbps Ethernet je preuzet sa ESP32-P4 DevKit-a, pa i ovde koristi IC+ IP101GR 10/100 Mbit Ethernet transiver sa MII/RMII interfejsom. Pločica nema bežični modul. Espressif nije u ESP32-P4 implementirao bežični radio, već je zamišljeno da se za to koristi dodatni – obično ESP32-C5 modul. Takvo rešenje imamo kod pomenutog DFRobot-ovog FireBeetle-a.

Iza USB-A portova, sa leve strane nalazi se dvopinski konektor za punjivu bateriju, što je nedostajalo manjem DevKit-u. Tu su identični MIPI CSI i MIPI DSI konektori, koji su kompatibilni sa nekim Raspberry Pi kamerama i displejima, a za najaktuelnije podatke o tome ipak treba pogledati Olimex stranicu ukoliko se odlučite za nabavku ovog sistema.

Uz ivicu je i veliki crni UTEX1 konektor, koji Olimex prosto obožava i čije je definicije pinova odštampao na poleđini pločice. Inače sa ove strane gotovo da i nema komponenti, što omogućava laku ugradnju na ravnu površinu uz nizak profil. Primetite i EXT1 objašnjenja pinova.

To su pinovi koji su pandan GPIO hederu, toliko omiljenom u SBC svetu, sa tim da ih je ovde svega 20, dakle upola. Tu su i reset i boot dugme, sa time da boot dugme može da se koristi i kao korisnički definisano.

Ovaj razvojni sistem ima audio džek, a video izlaz je pored pomenutog MIPI DSI-a i dodatni HDMI. Izveden je preko Lontium LT8912 Single-Channel MIPI® DSI Bridge to LVDS/HDMI/MHL. Rešenje koje je, čini nam se, Olimex već koristio čak i u zasebnim MIPI DSI na HDMI konvertorima. Ovde smo imali problem, jer je izlaz bio 1200 x 720 piksela i 75 Hz u datom demo programu. Mnogi naši mejkerski HDMI ekrani, pa čak i Raspberry Pi HDMI Displej nisu uspeli da prikazu sliku ili je ona bila potpuno deformisana.

Softver
ESP32-P4 se može programirati i u Arduino IDE, ali to nije pravi put, posebno za razvojni sistem sa ovoliko interfejsa. Svakako treba koristiti Esprfessif-ovo namensko razvojno okruženje ESP-IDF. Na Github-u je Olimex dao kod u C-u za fabričku aplikaciju i uputstvo za kompajliranje i flešovanje uz korišćenje ESP-IDF v5.5 u terminalu. U okviru ovog koda nalaze se detaljni primeri koji pokrivaju upotrebu Etherneta, HDMI displeja, tu je i test SD kartice, audio linija i USB-a. Koristi se FreeRTOS biblioteka pa je ovaj primer iskusnijim mejkerima dovoljna osnova za početak. Naravno, niko vam ne brani da koristite i MS Visual Studio Code. Preporučujemo da pogledate našu recenziju DFRobot razvojnog sistema u kojoj detaljnije govorimo u upotrebi ovog okruženja, njegovoj integraciji sa ESP-IDF-om, kao i prevazilaženju problema revizije pločice.
Zaključak
Smatramo da je Olimex ovim ESP32-P4-PC modelom uradio odličan posao. Po ceni od svega 25 USD dobijate ESP32-P4 razvojni sistem oplemenjen HDMI, 4x USB i audio interfejsom, mogućnošću baterijskog napajanja, potencijalnim dodatnim PoE proširenjem i SD čitačem kartica. Svi ovi dodaci pretvaraju ovaj razvojni sistem u potencijalni mejkerski retro PC. Zbog postojećih MIPI interfejsa i veoma moćnog, sa stanovišta mikrokontrolera, RISC-V procesora, ova platforma bi mogla biti odlična osnova za multimedijalni projekat.

Ističemo još jednom, Olimex je proizvođač otvorenog hardvera i sav softver koji obezbeđuje je takođe otvoren. Ne možete od takve priče očekivati plug-and-play korisnički osećaj. Ovo je majkerska pločica, po izuzetnoj ceni koja entuzijastima nudi mogućnost razvoja sopstvenih rešenja na jednoj veoma pristojnoj hardverskoj osnovi. Osnovi koja je u suštini mikrokontrolerska, ali gotovo da prelazi u SBC svet.
Na 360 MHz neće vam trebati hladnjak, da li 400 MHz to zahteva – videćemo. 1 W u piku je zaista malo. Softverski primer je sasvim dovoljan za početak i za korišćenje upotrebljenih interfejsa na ploči. Na internetu ćete naći mnoštvo novih primera i ideja. I ovaj put, kao i uvek kada su Olimex proizvodi u pitanju, kao po pravilu, ističemo da nam se jako dopada filozofija koja vodi ovu kompaniju. Čini nam se da je benefit mejkerske zajednice ipak u njihovom najvećem fokusu. A tek da vidite recenziju koju vam uskoro spremamo: Olimex RISC-V PC računar za 1 USD.






