Cyclone PCB Factory v0.9.7 [added video summary]

by carlosgs, published

Cyclone PCB Factory v0.9.7 [added video summary] by carlosgs Feb 11, 2013
17 Share
Download All Files

Thing Apps Enabled

Order This Printed View All Apps


Video summary: http://www.youtube.com/watch?v=fKW3fwy1h0k

More info in http://reprap.org/wiki/Cyclone_PCB_Factory

Download (Git): Now all the files are hosted in GitHub: https://github.com/carlosgs/Cyclone-PCB-Factory

  • Cyclone (Circuit Cloner) is a design for a CNC mill intended for PCB manufacturing.
    It is a work in progress, looking forward to your suggestions and improvements.

Special thanks:


Work in progress, please refer to the pictures.



Bill of materials:


  • Using a thick wood piece as the main base.
  • As shown in one of the pictures, a cheap dremel-like drill has nice bearings and is a good option as the main tool. Finally it will be using a proper spindle (check the BOM for the reference).
  • Desired working range of >=100mm for the X axis and >=160mm for the Y axis.
  • Parts are designed to be printable with the small volume of a Printrbot Jr
  • Bed leveling will be done with probing and an appropriate software.

To-Do list:

  • [99% DONE] Design parts for the X axis (this includes Z axis too, will be using a proper spindle instead of a hand-drill)
  • [DONE] Design parts for the Y axis
  • [DONE] Create template for the screws in the wood base
  • Software, testing, milling a PCB (till then, it can't be v1.0 :P)...

Here is a compilation of links that I find interesting for the software controller:

License: CC-BY-SA
You are more than welcome to suggest/modify/redistribute :-)

Credit for the ideas used
The origin of Cyclone took place while I was inside the Panda CNC community (https://plus.google.com/u/0/communities/102402711800402614517). This is from December 2012 to mid-February 2013.
Here is the credit for the ideas that were used:

Please note I have taken screenshots of the post that are on the closed G+ Panda community (https://plus.google.com/u/0/communities/116318709564872967169). You can register and see by yourself.

All other development present on Cyclone has nothing to do with Panda and is not related to the Panda project.

More from DIY

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

Print through a distributed network of 3D printing enthusiasts from across the US, at a fraction of the cost of the competitors. We want to change the world for the better through technology, an...

App Info Launch App

Quickly Scale, Mirror or Cut your 3D Models

App Info Launch App

3D Print a wide range of designs with Treatstock. Easy to use tools to get the perfect result. The global 3D printing network that connects you with high-quality and fast working print services nea...

App Info Launch App

Nice project.
I'm considering mixing it up with this technique: http://www.lamja.com/?p=635 in combination with a keyestudio cnc v4 board for arduino nano.

Hola, es posible activar la pantalla lcd con sd en marlin?

but these STL are of Cyclone PCB Factory v2 ?
and..it would be better to use Arduino RAMPS + Arduino Mega 2560 or Arduino UNO + CNCshield ??

Is there a way to print each piece separately? the file is too big for my printer

ve3sjk all my files for that box are located at :
If you get any other problem just ping me on github, lately I have not been really visiting thingiverse.

I am building the yopero fork of this machine, i noticed that the front.stl and bottom.stl are corrupt in the cnc shieldbox directory off the github, can i get these files elsewhere. i have all the printed parts done except for the enclosure for the electronics

Where can I download all the 3d printable parts to make this? Thank you

Dunno if you still need them, but there herehttps://github.com/carlosgs/Cy.... I'm on a computer that can open them, but it looks like their all there in .SCAD format.

How do you solve the problem with all the backlash on the threaded rods?

Carlos excelente el trabajo! La verdad te escribo porque quiero hacerme una, pero a decir verdad solo cuento con 5 motores 28BYJ-48 y por cuestiones de tamaño no creo que haya la posibilidad de poder usarlos! Ahora bien, hay alguna posibilidad que las bases del motor y los acoples puedas modificarlos para trabajar con esos motores? O no vale la pena hacerlo con esos? Es que el problemas es que ando con bajo presupuesto. Disculpa la molestia y de antemano gracias!

hello there... is this pcb cnc make like tssop or more complex incision? can you post the photo of the best result of micro circuit

This looks great. Just what I'm after. At what stage is the project currently. What needs to be done. I have started printing the parts for this. Would love to help develop it. I'm running a Reprap Pro Huxley. Sides 'just' fit on the bed with no perimeter. Let me know what needs doing and I'll give it a go.


Hi, right now the main work is reinforcing the most weak parts and developing the software, among other miscellaneous stuff. Please join the mail list (https://groups.google.com/forum/#!forum/cyclone-pcb-factory)https://groups.google.com/foru... where you can get the latest info :)

Great. I'll see you there.

Hi Carlos,

Really love the machine but I'm missing a Full Bom.

I saw one in the Github you're wroking on that, but I'm not the watinig type. ;)

Could you tell me the lengths of the axes so i know what to order?

Would love to hear from you!


Hi Xeniaris,
Great you like the machine :)
There will be no detailed BOM (at least I am not going to spend time on it) until 1.0 is released. My efforts are focused on getting the machine up and running (https://github.com/carlosgs/Cyclone-PCB-Factory/issues/4)https://github.com/carlosgs/Cy..., please note I haven't even cut the rods to length ;)
Expect an instructions wiki in 1-2 weeks.

Updated to v0.9.5:

  • Finished the X-Z axes. The Z axis has 2:1 reduction ratio for increased resolution (while X-Y have 1:2).
  • v0.9 had a small bug in the Z carriage, now it has been fixed.

I have made some tests (see the pictures), but need to find an adequate software to control it properly.

Please read, I need your help!
The X axis part (v0.8.5) has turned to be a really challenging print. It is very difficult to get the linear bearing aligned properly: they are far from parallel and are subject to lots of effort, so they don't slide well!!

Do you have any suggestions on the design of this piece? Thanks in advance!!

I have uploaded some more pictures showing the current X axis part with more detail. The idea is to have the Z axis slide with a plastic guide covered with Kapton tape (or similar) to reduce friction.

The Z motor will be over the X carriage, spinning the Z threaded rod directly. The hand-drill will be attached to the same part as the Z motor.

Updated to v0.8.5:

  • Linear bearings in workbed are now more close to allow more travel
  • Y axis has been extended for the same reason
  • Y nut holder upgraded to the final version. There are three STLs to allow usage of nuts with various sizes
  • New X axis carriage (first iterations, testing)
  • The machine has been named Cyclone (Circuit Cloner) thanks to Obijuan! :)

Also, check a video of Cyclone drawing: http://www.youtube.com/watch?v=Y-HSdE89JOMhttp://www.youtube.com/watch?v...
You can see a picture of the final drawing attached on this page too. It is visible that the traces are a bit wavy. This is due to the mis-alignment of the gears (and an over-tightened X carriage), do you have any idea on how to fix this?

Uploaded v0.7.5 (added zip file with the new Y nut holder, please let me know what you think)
Also, I have made two videos:

Updated to v0.7:

  • Improved lm8uu bearing holder (pictures were already showing this version)

  • Added Y nut holder (still need to modify it to reduce backslash)
  • Uploaded the STL for the assembled Y axis so you can browse it with Thingiview

The way the smooth rods are held isn't very good. If you are going to print this, do it with ~50% infill or parts will break (at least both frames and Y rod idlers).

Updated to v0.6:

  • Templates for placing the components, fits in an A4 sheet.
  • New Y axis parts.
    • Scad code to show the assembled printer (in progress)
    • Also, check the Bill Of Materials (right now only shows endmill bits and PCBs).

More updates soon, please share your thoughts :)

looks great, looking forward to see how it progresses

Nice work indeed!! the base gives much more robustness to the whole frame.
Where can we follow the progress of this project?

This page holds the latest information on this particular design. You can check Panda CNC in Google+ for other related designs :-)

If you used two motors for driving the Y axis it would be easier to protect the spindle from PCB swarf.
The same barriers could also help protect the liner bearing and silver rod.

Worth it... Maybe :)

Definitely, it is just a matter of keeping it as low cost as possible. The dust/swarf matter is not my main worry right now though :-P

very cool, I am so going to build one of these ..
I have been considering a similar idea, I wanted to mount it vertically though to help keep pcb clean and save having to lift the mill head while reducing desk space. wall mount if possible. I have some old printers to dismantle to see what rods and bearings I can score.

Clever! I will be using a small vacuum cleaner to remove dust, but your idea sounds like a nice solution :-)