I used an Arduino UNO as processor board, and a ZUM scan shield (used for the Ciclop 3D laser scanner) to drive the motors and servo.
The things I did to get it to work:
Solder a 10uF capacitor between reset and ground. The last photo shows where to put this capacitor. Pay attention to the polarity.
Modify arduino.ino file to match the ZUM scan board:
#define initSting "EBBv13_and_above Protocol emulated by Eggduino-Firmware V1.6a"
#define step1 12
#define dir1 13
#define enableRotMotor 9
#define rotMicrostep 16 //MicrostepMode, only 1,2,4,8,16 allowed, because of Integer-Math in this Sketch
#define step2 7
#define dir2 8
#define enablePenMotor 6
#define penMicrostep 16 //MicrostepMode, only 1,2,4,8,16 allowed, because of Integer-Math in this Sketch
#define servoPin 14 //Servo
Comment out a five lines in the eggbot.py code:
# Try any devices which seem to have EBB boards attached
#for strComPort in eggbot_scan.findEiBotBoards():
# serialPort = self.testSerialPort( strComPort )
# if serialPort:
# self.svgSerialPort = strComPort
# return serialPort
I redesigned the parts that hold the egg. I will upload the design for those parts.
Main part red PLA, other parts black PLA.