Erfinder des Eggbots ist der Arzt, Künstler und Computerfanatiker Bruce Shapiro, der im Frühjahr 1990 als Anwendung für Schrittmotoren ein Gerät konstruierte, welches Ostereier bemalte. (siehe https://egg-bot.com/history/). Im Grunde genommen ist ein Eggbot ein Plotter, der statt auf einer ebenen Fläche auf einen runden Gegenstand malt.
Im Jahr 2009 tat sich Bruce mit seinem Sohn Ben Trombley und Brian Schmalz zusammen, um den Eggbot in einen Bausatz für die Selbstmontage zu verwandeln. Brian, hat das EggBotBoard entwickelt, das den Eggbot über USB mit dem Computer verbindet. Er benutzte dazu einen PIC-Controller 18F48 der Firma Microchip, damals ein auch in Hobbyistenkreisen gern verwendeter Mikrocontroller. (Mehr davon kann man heute noch unter unter www.schmalzhaus.com lesen.) Sein Sohn Ben erstellte auch schon die erste Software zum plotten der Bilder aus Inkscape.
Eine erste komerzielle und auch heute noch käufliche Version des Eggbot entstand 2010/2011 in Zusammenarbeit mit dem Evil Mad Scientist Laboratories als Open Source.
Eine dem Ursprung ziemlich nahekommende Variante (mit gelaserten Holzplatten und wenig Druckteilen) ist im Fablab Zürich entstanden (https://www.christophreinhardt.ch/2013/03/the-fablabulous-easterbot/)
Die Idee wurde immer wieder aufgegriffen und so entstanden viele Varianten als Open Source. Mit Arduino als Hardware- und Software-Entwicklungsplattform auf Basis des Atmega328 von Atmel (heute Microchip) und der Verwendung von Schrittmotoren ais der CNC-Technologie entstand eine Basis für die Elektronik. Viele benutzen hierfür das für den Arduino Uno erhältliche CNC Shield oder haben sich eigene Elektronikplatinen entwickelt. Die Verwendung von 3D-Druckern und Laserschneidern erleichterte die Erstellung der Mechanik. Es gibt aber mittlerweile auch Portierungen auf modernere Mikrocontrollerplattformen (z.B. ESP32).
Auch heute ist der Eggbot noch für viele Hobbybastler von Interesse und steht auch in vielen Makerspaces als Gerät. Natürlich ist er auch für Kinder und Jugendliche ein interessantes Objekt, um mit einfachem technischen Aufwand Ostereier zu bemalen.
Jeder Eggbot besteht aus 2 Schrittmotoren, von denen einer das Ei um eine Achse dreht und der zweite in einer anderen Achse den Winkel für den Filzstift bestimmt. Ein kleiner Servo ist für das Absetzen und Hochheben des Stiftes auf dem Ei verantwortlich.