SK LABS
M5Stack Atom S3
Atom je, zapravo, mali
D. PETROVIĆ
1. maj 2023.

Još u decembru smo najavili (i.sk.rs/n3549) neke novitete iz kompanije M5Stack, a jedan od noviteta je i Atom S3. Ovaj maleni uređaj dobili smo od proizvođača, pa da napišemo koji red o njemu. Kada smo pisali o M5Stack Core2 (SK 1/2023, i.sk.rs/31850), rekli smo da se M5Stack filozofija zasniva na mogućnosti slaganja uređaja jednog na drugi (stack). Na taj način se kombinacijom različitih mikrokontrolera, ekrana, senzora i aktuatora može dobiti veći broj posve različitih uređaja. Ni Atom S3 ne odstupa od ovog principa.

Ovo je neverovatno mali uređaj, dimenzija 24×24×13 milimetara i težine tek nekih 6,8 grama. Sposoban je da izvršava razne zadatke i da se koristi as is, bez dodataka. Naime, Atom donosi bezmalo sve što treba da bi se koristio kao kontrolni uređaj, ili deo većeg sistema kao nezavisna jedinica (node). Srce maleckog Atoma čini ESP32-S3FN8 mikrokontroler iz Espressifove kuhinje. O ESP32-S3 pisali smo i ranije (SK 6/2022, i.sk.rs/31175). Xtensa 32-bitna LX7 dva jezgra kucaju na 240 megaherca, a na raspolaganju su im 384 kilobajta ROM-a, 512 kilobajta SRAM-a i 16 kilobajta SRAM-a za RTC. Dimenzije Atoma uslovile su odustajanje od dodatne fleš memorije. Preko metalne 3D antene, Atom može da se poveže na lokalnu mrežu na 2,4 gigaherca, po 802.11b/g/n standardu, uz prenos podataka do 150 megabita u sekundi, a podržava Station, SoftAP i Station+SoftAP način rada. Bluetooth je tu u verziji 5.0, zajedno sa Bluetooth Mesh, što je jako zgodno za varijantu primene sa mrežom sličnih jedinica koje će komunicirati između sebe. Ni Bluetooth brzine prenosa podataka nisu zanemarljive, idu i do dva megabita u sekundi.

Atom za svoje dimenzije donosi podosta periferija. Prvo što upada u oči jeste maleni, 0,85-inčni LCD sa rezolucijom od 128×128 tačaka, koji se sa ESP32-S3 povezuje putem SPI interfejsa. Ovaj ekran nosi oznaku N085-1212TBWIG06-C08 i o njemu nema nekih podataka, ali potvrđujemo da je prikaz jako dobar. Atom se, zapravo, sastoji iz dve PCB u formi sendviča, gde manja PCB, odmah ispod ekrana nosi MPU6886, MEMS MotionTracking uređaj u šest osa visokih performansi, kao 6DOF uređaj. Ta oznaka odnosi se na šest definicija slobode (Definition Of Freedom). MPU6886 kombinuje troosni akcelerometar i žiroskop, sa velikom preciznošću i osetljivošću. Sa ESP32-S3 se povezuje putem I2C, a dodaćemo da smo njega dobili i na maloj dodatnoj pločici M5GOBottom2 u kompletu sa M5Stack Core2. Pod haubom su još zelena LED i IR LED (infrared transmiter/blaster).

Za povezivanje sa računarom koristi se USB-C priključak, a napominjemo da ESP32-S3 ima direktan USB port preko kog može da se programira. Atom se uglavnom i napaja preko USB-C (može i preko headera), a za regulaciju napona zadužen je SY8089, step-down regulator, sposoban da isporuči i do dva ampera struje. Ispod USB-C je priključak PORT.A Grove, čija četiri pina daju pristup GPIO1 i GPIO2, te naponskim pinovima. Na kraju, tu su dva reda headera (4p i 5p), preko kojih se Atom može slagati u najboljem maniru svoje veće braće. Preko njih se dobija pristup GPIO 5, 6, 7, 8, 38 i 39. Sa strane je taster za resetovanje Atoma, a zanimljivo je i to da se korisnički taster, zapravo, krije ispod ekrana. Tačnije, ovom malom kockicom možete poslati određene komande na server ili drugom uređaju, pritiskajući ekran na više načina (kratak, dug pritisak).

Atom S3 dolazi sa fabričkim firmverom, koji kombinacijom pritisaka ekrana prolazi kroz nekoliko predefinisanih funkcija, kojima se, zapravo, proveravaju funkcije samog Atoma. To su WiFi Scan, I2C Scan, UART Monitor, PortA PWM, PoartA ADC, IR Send i IMU Test. M5Stack predlaže programiranje Atoma korišćenjem UIFlow2.0 online softvera, a s obzirom na to da govorimo o, ipak, jako poznatom komadu hardvera, ESP32-S3 može da se programira preko Arduino IDE, a tu su još ESP IDF, CircuitPython i MicroPython. UIFlow je, rekosmo u ranijem tekstu, editor koji koristi blokove kao vizuelnu prezentaciju programiranja, dok iza svega, zapravo, stoji Python.

UIFlow smo koristili u verziji 2.0, koja je još uvek u izradi, ali jedina trenutno podržava ovaj Atom. UIFlow je vizuelno pomalo doteran, ali funkcionalno je manje-više isti. I dalje razlikujemo tri osnovna dela. Levi deo je sa odabirom hardvera, kao i funkcijama Atoma. Zameramo mu to što su ikonice generičke, bez pojašnjenja, bar kao „hover”; iako se u principu zna na šta se koja ikonica odnosi, smatramo da je ovo propust. Središnji deo donosi traku sa skupovima blokova izdeljenih prema nameni, poput Variables, Math, Loops, Logic i drugo. Svaki od skupova dalje otvara svoje blokove, koje prostim prevlačenjem pakujemo gde treba. Desno je programski editor koji prikazuje linije kôda u Pythonu, a koji može da se dodatno doradi. Ostaje još gornja traka koja upravlja prikazom dela koji upravo opisasmo. Recimo, deo sa Pythonom može da se ukloni u desnu stranu. Donja traka donosi odabir uređaja, zatim Run i Download.

UIFlow je jako zanimljiv editor, jako intuitivan, preko kog lako može da se nauči Python. Vizuelno slaganje blokova u mnogome uprošćava programiranje, pa, čak, i jako kompleksnih projekata. Što se tiče Atoma, napomenućemo da postoji i Lite verzija, bez ekrana. Ova o kojoj je sada reč radi savršeno. Mala bela kockica sposobna da se poveže sa internetom, uz Bluetooth, a tu su i ekran, korisnički taster, mogućnost proširivanja, IR LED i drugo. Vidimo je kao deo mreže uređaja koji mogu da izvršavaju razne zadatke. Nedostatak baterije ne dozvoljava Atomu da se razmaše u toj meri da ima veću autonomiju i da može da se koristiti kao daljinac. Možda će i to biti u nekoj od narednih iteracija. Do tada, pratite nas i dalje.


PRETHODNI TEKST
SLEDEĆI TEKST
Najčitanije
Igre
Telefoni
Hardver
Softver
Nauka
Aktuelno štampano izdanje
MAJ 2025
Microsoft Majorana 1
Kvantna topologija
Topološki kvantni računar otporan je na uticaj kosmičkog zračenja, ali i dalje mora da se ohladi skoro do apsolutne nule...
AMD Ryzen 9 9950X3D
Jedan, da svima vlada
Ako vam je potreban najbrži procesor, i za igranje, i za ozbiljnije zadatke, Ryzen 9 9950X3D nema konkurenciju...
Gigabyte GeForce RTX 5070 Ti Aero OC 16G i GeForce RTX 5070 Ti Gaming OC 16G
I za kreativce, i za igrače
Sasvim sposoban da se nosi sa 4K rezolucijom u svim igrama i pruži sasvim pristojne performanse, dok u 1440p apsolutno blista...
Asus ROG Strix Scar 18 (G835LX)
Fantastična zver i kako je kupiti (3)
Laptop namenjen onima koji „ne žale pare” da imaju ono što je trenutno najbolje i najbrže...
Deset najboljih Microsoft PowerToys alatki
Najbolji od najboljih
PowerToys Run je alatka kojoj treba da se okrenete ukoliko vam sistemska rutina za pretragu ne odgovara...
Apple iPhone 16e
Malo muzike za mnogo para
Problem nije samo cena i slabiji grafički podsistem, već i trajanje baterije...
Cemu 2.6
Wii U emulacija
Cemu omogućava pokretanje i privođenje kraju oko 57 procenata igara „napisanih” za Wii U...
.rs: nove usluge eUprave - novi propisi - najava 5G
Mnogo eNoviteta
U novom esDnevniku roditelji će dobijati notifikacije za ocene i izostanke...
Trgovinski rat Istoka i Zapada
Velika igra, nesagledive posledice
Kao u igri „kukavice”, dve supersile kreću se velikom brzinom jedna prema drugoj, izazivajući drugu da prva skrene...
Blue Prince
Jedinstveni dijamant i jedna od najoriginalnijih igara u poslednjih nekoliko godina...
Tempest Rising
Skupa i ambiciozna fotokopija legendarnog RTS klasika Command & Conquer...
South of Midnight
Magična igra koja izgleda kao živa bajka, animirana u stilu filmskog serijala „Spiderverse”...
© 2025 Svet kompjutera. Sva prava zadrzana.
Novi broj - Arhiva - Forum - O nama