Skip to content
Arduino Firmware for Spherebot / Eggbot integration in Inkscape
Branch: master
Clone or download
Pull request Compare This branch is 4 commits ahead of cocktailyogi:master.
plex3r Merge pull request #1 from HendrikRoth/master
fix sendAck() error message for Arduino IDE > 1.6
Latest commit b7bfd08 Mar 28, 2017
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitattributes Initial Release Apr 17, 2014
Functions.ino Update Functions.ino Nov 15, 2015
Helper_Functions.ino fix sendAck() error message for Arduino IDE > 1.6 Mar 27, 2017 Apr 17, 2014 update Mar 22, 2016
SerialCommand.cpp Initial Release Apr 17, 2014
SerialCommand.h Initial Release Apr 17, 2014
VersionHistory.txt Update VersionHistory.txt Nov 15, 2015


Arduino Firmware for Eggbot / Spherebot with Inkscape-Integration

Version 1.6a tested with Inkscape Portable 0.91, Eggbot Extension and patched

Regards: Eggduino-Firmware by Joachim Cerny, 2015

Thanks for the nice libs ACCELSTEPPER and SERIALCOMMAND, which made this project much easier. Thanks to the Eggbot-Team for such a funny and enjoyable concept! Thanks to my wife and my daughter for their patience. :-)


  • Implemented Eggbot-Protocol-Version 2.1.0
  • Turn-on homing: switch-on position of pen will be taken as reference point.
  • No collision-detection!!
  • Supported Servos: At least one type ;-) I use Arduino Servo-Lib with TG9e- standard servo.
  • Full Arduino-Compatible. I used an Arduino Uno
  • Button-support (3 buttons)

Tested and fully functional with Inkscape.


  • Upload Eggduino.ino with Arduino-IDE or similar tool to your Arudino (i.e. Uno)
  • Disable Autoreset on Arduinoboard (there are several ways to do this... Which one does not matter...)
  • Install Inkscape Tools with Eggbot extension.
  1. Download and install the latest version of Inkscape (Version 0.91 or newer)
  2. Download and install EggBot_250A.exe from:
  3. Download my patched from:

  1. Replace the existing in your inkscape extensions folder with the patched version.

Ensure there are no other usb / com devices plugged in apart from your Eggbot.

Start inskscape and it should now be able to connect to your eggbot.

You can’t perform that action at this time.