Modified Endplate for Fully Printable Eggbot

by CodeCreations, published

Modified Endplate for Fully Printable Eggbot by CodeCreations May 3, 2012


Use This Project

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.

Print Thing Tag


Thing Statistics

11097Views 1593Downloads Found in Art Tools


This is a slightly modified endplate for Glasswalker's Revised Fully Printable Eggbot (Spherebot) http://www.thingiverse.com/thing:20398), with the top corner removed to allow the pen to travel further. It's also been run through netfabb to clean it up.

Finally, there's the "standoff" version, which places four tabs one side (either the outside of the left endplate, or the inside of the right endplate) to snap in a 1.8" x 2.5" that I soldered up to control the eggbot with a Modern Devices RBBB board instead of an Arduino.
You can see how I formatted the board and wired it up by examining the photos of the board layout and the hand-written wiring diagram.

The RBBB kits can be found at http://shop.moderndevice.com/products/rbbb-kit and the Pololu drivers can be found at http://www.pololu.com/catalog/product/1182.


  • SpherebotEndplate.stl: The reworked endplate, allowing greater pen movement.
  • SpherebotEndplate-standoff.stl: The reworked endplate, including four standoffs for snapping in a 1.8" x 2.5" custom circuit board (18 holes by 25 holes, or 17x24 usable)
  • Endplate_fixed.stl: The original endplate design, but run through netfabb to clean up some rendering issues.
    Actually, you can probably tell from the photo how it's wired up, but I just wanted to add a quick note about power: The USB provides power only for the RBBB, and there's a separate power socket for the motors. I didn't use the RBBB's onboard voltage regulator and power input, because it's 5V output is connected to the USB's 5V -- I opted for keeping all the motors on a separate input with it's own voltage regulator for the servo and drivers.

USB Cable

Update: I bought the USB-TTL converter on ebay for $2.85, shipping included. The item was titled "USB 2.0 to UART TTL 6PIN Connector Module Serial Converter Buildin-in CP2102." It's a little red PCB with a USB plug at one end, and 6 pins on the other, with two of them jumpered together. The jumpered pins are TX and RX. (The diagram on the seller's page is incorrect.)

Using an old 4-conductor telephone cable and a couple of pin headers, I made a cable that connected TX, RX, 5V and GND to the appropriate pins on the RBBB. After installing the CP2102 driver, which Windows found online, I was up and printing without the use of the Modern Device USB BUB.

Important Note: There are several versions of this CP2102 USB-TTL converter on ebay. The one I got isn't the best one to get if you want to program a device (because the DTR pin isn't broken out), but it works just fine for standard serial communications.

Using with Inkscape

We did another one of these in 2014 as a project with my awesome team of mini-makers (elementary school kids), and for this most recent build, we used cocktailyogi's project here to integrate it with Inkscape: http://www.thingiverse.com/thing:302148

I got this project to work with the RBBB board and Linux by removing the C4 capacitor near the RX pin (disabling auto-reset), and putting the whole port name (rather than just a number) into the script file:serialPort = self.testSerialPort( "/dev/ttyUSB0" ) # in .config/inkscape/extensions/http://eggbot.py, line 1348

More from Art Tools

view more

All Apps

Auto-magically prepare your 3D models for 3D printing. A cloud based 3D models Preparing and Healing solution for 3D Printing, MakePrintable provides features for model repairing, wall thickness...

App Info Launch App

Kiri:Moto is an integrated cloud-based slicer and tool-path generator for 3D Printing, CAM / CNC and Laser cutting. *** 3D printing mode provides model slicing and GCode output using built-in...

App Info Launch App
KiriMoto Thing App

With 3D Slash, you can edit 3d models like a stonecutter. A unique interface: as fun as a building game! The perfect tool for non-designers and children to create in 3D.

App Info Launch App

Quickly Scale, Mirror or Cut your 3D Models

App Info Launch App

Hello, I am using the same RBBB board but cannot get it to work. Inkscape continues to give an error with regard to not finding the board. I did as you stated took off the C4 capacitor. My question is how can I find the specific address for the USB port. I know that it is COM(23) but have no idea how to identify it as you did, can you help?

Hi so I just built this, but I am having some issues with the steppers and the limits of travel. My pen often hits the edges and the whole thing is too fast. How do I calibrate the steppers?

If you're using the same firmware, be sure microstepping is set up properly in the eggduino.ini file. For example, if you're using the schematic I provided, then all three of the microstepping pins are tied high, so that's 1/16 microstepping. The firmware needs to be set up the same way. For example, if the firmware thinks your motor drivers are set up with 1/16 microstepping and they're actually set up with 1/8, then it'll send twice as many step instructions as you want, making it appear to move twice as fast and twice as far.

Comments deleted.

We did another one of these as a project with my awesome team of mini-makers (elementary school kids), and for this most recent build, we used cocktailyogi's project here: http://www.thingiverse.com/thing:302148

I got this to work with the RBBB board (This one: thingiverse.com/thing:22438), a $3 USB/TTL, and Linux by removing the C4 capacitor near the RX pin (disabling auto-reset), and putting the whole port name (rather than just a number) into the script file:serialPort = self.testSerialPort( "/dev/ttyUSB0" ) # in .config/inkscape/extensions/http://eggbot.py, line 1348

Another printable Spherebot / Eggbot, but NOW with fully INKSCAPE-Integration - EGGDUINO
Modified Endplate for Fully Printable Eggbot

Hey I really liked the compact electronics of this spherebot and so I built my own derivat. Just I used an Arduino Nano and made it even more compact :D

Awesome -- thanks for sharing your blog post!

 Hi , i am working on a copy of your nice design. Specially like the small rbbs board.  I only miss an end stop in your design?  Don't you use an ens stop or is it missing in the diagram?
Many thanks!

can you help me?
i want to make this board and i need to pcb file that

I'm not really sure what you're asking. I made this with a blank grid-style breadboard and wired it up as shown in the diagram with old network wire. The RBBB kits can be found at http://shop.moderndevice.com/products/rbbb-kithttp://shop.moderndevice.com/p... and the Pololu drivers can be found at http://www.pololu.com/catalog/product/1182http://www.pololu.com/catalog/....

i need to eggbot kit then i necessary i have pcb file of kit.

Thanks for your nice comments. No, I don't use an end stop for this machine. There are plenty of pins left open on the RBBB, though, so it should be pretty easy to add. 

How do you connect the USB to it given that the RBBB only has serial communication?

The cheap ebay converter works splendidly. Check the "USB Cable" section in instructions above for details.

I've been using the USB BUB that Modern Device also sells. I've ordered a $3 USB-TTL converter cable from ebay also -- that should also work if it's wired up properly, but I haven't tested it yet.