Egy lelkes hobbista, aki szoftveres és hardveres téren sem riad vissza a kihívásoktól, gondolt egyet nemrégiben és szétszedett egy olcsó okosizzót, méghozzá azzal a céllal, hogy az RGB LED alapú világítást és a kommunikációt vezérlő chipet, ami a nyomtatott áramköri lapon bújik meg kreatív célra használja fel. Az alapvető koncepció az volt, hogy a megfelelő hardveres és szoftveres módosításokat követően egy Minecraft szervert futtat majd az eszközről, már amennyibe az beváltja a hozzá fűzött reményeket. Az olcsó okosizzót az AliExpress kínálatából szerezte be anno.
Az első lépés a hardver előkészítése volt, így szét kellett szedni az okosizzót, ami nem volt egy nehéz feladat. A nyomtatott áramköri lapon található mikrovezérlőt le kellett forrasztani ahhoz, hogy a további műveletekre sor kerüljön, ez meg is történt, így a BL602-es chip elindulhatott az új szerepkör felé vezető rögös úton. Ez a vezérlő egy széles körben ismert chip, ami egyetlen egy RiSC-V alapú processzormaggal rendelkezik, ami 192 MHz-es maximális órajelen ketyeghet, méghozzá 276 KB-nyi RAM és 128 KB-nyi ROM társaságában, némi I/O képességgel felvértezve.
A vezérlő leforrasztását követően ellenőrizni kellett, hogy működik-e még, ezt külön külső vezetékek felforrasztásával és az izzó bekapcsolásával sikerült megoldani. A következő lépés már egy adapter bevetése volt, méghozzá egy USB-Serial adapteré, ami a soros kommunikációt használó chipet USB kapcsolatra ülteti. A folyamat sikerült, már lehetett kommunikálni a chippel, így most a szoftveres modding következett.
Az egyedi szoftver, ami a Ucraft nevet viseli, egy 46 KB-os bináris formájában készült el, de ha felhasználó-azonosításra is szükség van, akkor 90 KB-os méretre kell készülni, ugyanis az ehhez szükséges könyvtárat is használni kell. A szoftver a GitHub virtuális hasábjain keresztül el is érhető, és tartozik hozzá egy részletes leírás is, ami azt tárgyalja, hogyan kell megépíteni a szervert egy Linux operációs rendszert futtató gépen. A kész szerver esetében a memóriahasználat változó: 10 játékos mellett 70 KB-nyi memóriára van szükség autentikáció mellett, míg nélküle már 20 KB-nyi memória is elég. Az persze hozzá tartozik a teljes képhez, hogy a Ucraft egy nagyon puritán megoldás, ami a normál szerver funkcionalitásának nagy részét sajnos nem tartalmazza.
A projekttel kapcsolatban további információk itt találhatóak.