Gesteuert wird das LPM durch einen programmierbaren Mikrokontroller, der im Lego Robotics Invention System 1.5 enthalten ist. Die Programmierung dieses RCX - Brick erfolgte mit der an "C" angelehnten Programmiersprache NQC.
Um die vermessene Oberflächentopographie auf dem PC graphisch darstellen zu können, wurde die anwenderfreundliche Software "LPMGraph" unter Visual Basic entwickelt.
Zum Nachbau des LPM wurde eine Bauanleitung mit "MLCad" erstellt. Bei diesem Programm handelt es sich um ein nicht-kommerzielles 3D - Cad - Programm, das speziell zur Konstruktion und Darstellung von Lego - Modellen entwickelt wurde.