Trodimenzionalna (3D) svjetleća dioda (LED) kocka je kutija – obično napravljena od žice ili plastike – koja koristi LED diode u boji. Većina 3D LED kockastih jedinica radi na crveno-zeleno-plavom (RGB) kanalu boja, a te se boje moraju kombinirati kako bi se dobile druge boje, poput ljubičaste, narančaste i plave boje. Za upravljanje LED diodama koristi se mikrokontroler. Time što se LED diode pale i gase u nizu, kocka može proizvesti svjetlosne efekte poput blijeđenja ili mahanja. Osim toga, 3D LED kocka se općenito koristi kao dekorativni element s umirujućim efektima.
Većina 3D LED kockastih jedinica, i većina LED dioda općenito, radi na RGB kanalu u boji. To znači da, bez miješanja boja, LED diode mogu postati crvene, zelene, plave i obično bijele. Za dobivanje drugih boja, poput narančaste, morat će se kombinirati crvena i zelena — može se dodati plava, ali se to obično koristi za promjenu nijanse naranče. LED kanal u boji važan je za korisnike, jer će morati znati miješati RGB osnovne boje da bi dobili različite boje, za razliku od kanala kao što je cijan-magenta-žuto-crna (CMYK), koji bi zahtijevali različite kombinacije boja.
Za uključivanje i isključivanje svjetla, mikrokontroler je obično uparen s 3D LED kockom. U svom najjednostavnijem obliku, mikrokontroler je u stanju uključiti i isključiti LED diode; napredniji mikrokontroleri mogu pristupiti različitim osnovnim bojama. Najnapredniji tipovi mogu miješati osnovne boje i spremati LED sekvence. Unatoč složenosti, svaki mikrokontroler je integriran u sve LED diode, tako da korisnici mogu ugasiti sva ili neka svjetla odjednom.
Uključivanjem i isključivanjem određenih LED dioda u nizu, 3D LED kocka može prikazati različite svjetlosne efekte. Na primjer, LED diode mogu blijedjeti i nestati, mogu napraviti val ili mogu zasvijetliti u sredini, a zatim ići prema van. Ovi efekti se općenito spremaju u mikrokontroler, ako ima mogućnost spremanja sekvenci.
Iako mnogi ljudi smatraju da je 3D LED kocka zanimljiva, vlasnicima obično ne služi praktičnoj svrsi. Uglavnom je za ukras i za pomoć vlasnicima da se opuste promatrajući svijetle uzorke, iako se može koristiti i za osvjetljavanje mračne sobe. Programeri bi mogli izvući praktičnu primjenu iz ovoga, jer omogućuje početnicima i srednjim programerima da nauče kako napraviti mikrokontroler, kako kontrolirati LED diode i kako ih oblikovati u radnu kocku.