Som micro-controller används en micro:bit med tillhörande Kitronik servostyrkort. Den programmeras med java-script, oftast med block-java. Grundprincipen är ganska enkel, servona styrs med pausblock, antingen för en sträcka eller för en vinkel. Eftersom roboten styr på samma sätt som en Segway, fast med ett tredje "släphjul", innbär varje sväng att ett hjul då måste gå baklänges.
Det handlar alltså om att för varje enskild robot bestämma sträckan och vinklarna i millisekunder. Dessa förs sedan in i en tabell för att sedan användas i lämplig algoritm.