Co se týče kabeláže: Power fuctions jsou od letoška oficiálně retired a už je seženeš jen na sekundárnímm trhu.
Nově je systém Powered Up!, který obsahuje víc eletroniky a má proprietární konektor. Má to svá pro i proti. To hlavní proti je v tom, že už prostě nebudou klasické DC motory, vše v sobě už má encodery a podobně. Což je super pro učení stavění programu, ale trochu to obfuskuje tu hardwarovou stránku věci.
LEGO ty koncovky u Power Functions a staršího 9V systému použivalo hlavně proto, že je nemožné je zapojit špatně.
Kdybys chtěl rozborku kablíků, tak ji najdeš třeba tady:
Power Functions motors presentation
https://www.philohome.com/pf/pf.htm
KAERO: MakeCode je microsoftí programovací jazyk. Nicméně to celé jede přes webové rozhraní a úplně v klidu to rozeběhneš na linuxu v prohlížeči. Jediné, co je trochu závislé na konkrétní technologii je WebUSB, tedy pohodlné spárování usb portu a přímé stahování z prostředí, ale to by pod Linuxem mělo jít rozchodit na chromiu.