Data I/O heeft een programmeereenheid geïntroduceerd die automatisch componenten kan herkennen en manipuleren. Deze FLX500 is bedoeld voor het gangprogrammeren van kleine series en kan, doordat geen handmatige invoer meer nodig is, vooral bij componenten met veel pennen en kleine penafstanden beschadigingen voorkomen.
Het systeem wordt bediend en geconfigureerd door middel van een grafische interface waarbij de invoer loopt via een aanraakgevoelig kleurenscherm. Een geïntegreerde compressor levert de perslucht voor het oppakken en plaatsen van de bouwstenen. Afhankelijk van de uitvoering heeft het apparaat 8 of 16 programmeervoeten waarmee een doorvoersnelheid tot 500 componenten per uur wordt gehaald. Daarbij kan het gaan om geheugens en processoren met NEN- of NOF-flitsgeheugen en in alle gebruikelijke SMT-behuizingen, zoals BGA, µBGA, CSP, PLCC, TSOP en QFP.