Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/CarlosGS/Cyclone-PCB-Factory

Cyclone (Circuit Cloner) is a parametric CNC mill design intended for PCB manufacturing.
https://github.com/CarlosGS/Cyclone-PCB-Factory

Last synced: 19 days ago
JSON representation

Cyclone (Circuit Cloner) is a parametric CNC mill design intended for PCB manufacturing.

Awesome Lists containing this project

README

        

[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.10442930.svg)](https://doi.org/10.5281/zenodo.10442930)



A 3D-printable (Rep-Rap alike) CNC machine, intended for PCB manufacture.

Read this, it's important!
-----------

Please note that this project is no longer active and is of historical interest only.
===========

Check out this thread before printing the parts:

**Also take a look at the following locations:**

- **Releases: **
- **Documentation: **



Cyclone v2. Picture by bq

Mail list / Forum
-------------------
If you are interested in this project, please consider joining our mail list:
**English: **
**Spanish/Español: **

Links of interest
====================
- **[GitHub project network](https://github.com/carlosgs/Cyclone-PCB-Factory/network)** (useful to find the latest work by collaborators)
- **[Wiki entry on RepRap.org](http://reprap.org/wiki/Cyclone_PCB_Factory)**
- **[Joco's Cyclone journey in the mail list](https://groups.google.com/forum/#!topic/cyclone-pcb-factory/o_YzXokpLnA)**
- **[A year of development (Jan/2014)](https://web.archive.org/web/20150627040708/http://carlosgs.es/node/47)** (project evolution during 2013)
- **[List of suppliers](https://github.com/carlosgs/Cyclone-PCB-Factory/wiki/List-of-suppliers)**

Getting the (development) source files
========================================
Install git (http://git-scm.com/) onto your system. Then run a clone:

git clone git://github.com/carlosgs/Cyclone-PCB-Factory.git

This will download the latest sources into a directory named 'Cyclone-PCB-Factory'.

Current stable version: 2.1
--

**Recent news:**
* [Kris Wauters](http://www.digitalplayground.be/) has designed [a set of feet](http://www.thingiverse.com/thing:1131591) that raise up the machine and allow to place the electronics underneath. He has also made a [Z endstop support](http://www.thingiverse.com/thing:1131591). Check out his beautiful build in [his blog](http://www.digitalplayground.be/?p=3255).
* Introductory tutorial: [**Milling a bowl with bCNC**](https://github.com/carlosgs/grblForCyclone/wiki/2%29-Hello-World!-Mill-a-bowl-with-bCNC) (**implemented support for GRBL firmware in RAMPS and Sanguinololu** 3D printer electronics. GRBL is better for CNCs than Marlin).
* Released [**Cyclone XL (beta)**](Output_files/Cyclone_XL) with a milling area of **500x250mm**.
* BQ additions have been re-incorporated into the main parametric design (zip-ties in the Y carriage linear bearing holders, longer Z motor gear, same orientation for the Y rod idlers).
* If you use RAMPS, you may want to try this [GRBL mod](https://github.com/carlosgs/grblForCyclone), it is better than Marlin. Control it with the [bCNC](https://github.com/vlachoudis/bCNC) graphical interface.
* Z carriage modified for Dremel 3000 by [Nicolas Arias](https://groups.google.com/forum/#!msg/cyclone-pcb-factory/mfZC0KEy7gw/TaSLBKO9QJUJ) and [Marcos Bladauskas](https://groups.google.com/forum/#!msg/cyclone-pcb-factory/WJLWC5qAm-w/70eSQ2DBCAAJ) ([download it here](Output_files/Zcarriages)).
* Check out the [Arduino CNC shield housing](http://www.thingiverse.com/thing:929981) by Oliver Kreuzenbeck (Helicon).
* [Source code improvements (better parameterization, M4 screw version)](https://github.com/carlosgs/Cyclone-PCB-Factory/pull/33) by [Arne Durr (D-Byte)](https://github.com/D-Byte).
* An [**aluminium spindle holder**](https://github.com/carlosgs/Cyclone-PCB-Factory/pull/40) by [Marc Muntada (quikshot)](https://github.com/quikshot) ([download it here](Output_files/Zcarriages)).
* There is also [a folder](bq_additions) with the version by [Pedro de Oro](https://github.com/PedroDeOro) and [Luis Díaz](http://diwo.bq.com/author/ldiaz/) from **bq**, with some additions that simplify the assembly process (these have already been merged into the main branch).
* Daniel Evrard has [assembled Cyclone in Sketchup](https://groups.google.com/forum/#!msg/cyclone-pcb-factory/1TpFxE7avRo/EBSx7ouy9GwJ) which can be very useful as a template.
* Thanks must also go to [ve3sjk](https://github.com/ve3sjk), [joco-nz](https://github.com/joco-nz), Aisflow, Yiannis Mandravellos, Samuel Kranz and [yOPERO](https://github.com/yOPERO) for their constructive discussions and continuous support.
* If your printer is too small to print the main frames of the machine, take a look at the [**shorter version of the frames**](Output_files/ShorterVersion) (thanks [Burt Bicksler!!](https://groups.google.com/forum/#!msg/cyclone-pcb-factory/ue6NiWs713w/A7_4h4Ynf54J)).

**Cyclone PCB Factory V2.0 was developed in the department of innovation and robotics at [bq](http://www.bq.com/)**
**V2.0** addressed all the issues from the original design, and implementing improvements by yOPERO, Martin Zabojnik and others:

* More robust design with tougher parts:
* Better holders for the linear bearings (vibration made them slide away)
* Reinforced nut/screw holders
* Anti-backlash mechanisms
* Improved gears with smoother edges
* Protective cover for the gears
* Attachment for a vacuum cleaner
* Better scalability (parameterized design)
* Using a [Dremel 200](http://www.dremel.com/en-us/tools/Pages/ToolDetail.aspx?pid=200+Series) as the spindle motor
* Integrated endstop holders



Render of Cyclone v2.0



The new design tries to be more parameterized

Videos
--
- October 2015. Full milling process with bCNC, by Carlosgs:
- September 2015. Cyclone PCB jogging and homing test with bCNC, by Ianmcmill:
- July 2015. v2.0 Milling a PCB, timelapse by Helicon007:
- April 2015. Cyclone PCB Factory belt drive, by Nihilianth:
- April 2015. Introduction & assembly tips, by Project23D:
- v2.0 Plexiglass "Open Source Hardware" keychain:
- v2.0 Cyclone Logo in PCB (October 2014):
- v2.0a Plexiglass Cyclone logo (August 2014):
- v2.0a Milling wax (August 2014):
- February 2014. First drawing test with the Cyclone PCB Factory CNC, by Samuel Ureta:
- December 2013. Adjustment of Cyclone PCB Factory Y Stepper Motor Current, by Glen Chung:
- v0.9.7 Cyclone PCB factory, the process (June 2013):
- v0.9.6 Y axis concept by yOPERO
- v0.9.5 Probing a PCB
- v0.9.5 Milling MDF and
- v0.8 Drawing test:
- v0.7.5 XY axis test:
- v0.7.5 High speed XY test:

- October 2015. Evolution of the Cyclone-PCB-Factory GitHub repository (Gource Visualization), by Landon Wilkins:

More pictures
--









License
--
License: **Attribution - Share Alike - Creative Commons ()**

Authors:
--
**Carlos García Saura ()** released the project as open-source and is the current maintainer.

**Many other people keeps contributing to the project (check GitHub contributions and "most active posters" at ).**

Special thanks
--
- **Arne Durr (D-Byte)** finished the OpenScad assembly and made the code much more parametric.
- Plenty of feedback from **Pedro de Oro**, **Alberto Valero**, **Alberto Mendez** (and **Obijuan**, **Pacle**, **Jesus**, **Ana**, **Santi**, **Antonio**, **Jose**... :-P) at the _department of innovation and robotics at [bq](http://www.bq.com/)_. **Cyclone is much more user-friendly thanks to you!**
- **Glen Chung** () improved the OpenScad code quite a lot (a much more elegant code), providing a great start point for V2.0.
- Z axis concepts by **Quim Borras** and the spindle motor holder by **Misan** were really useful!! Also, **Diego Viejo**'s machine was of great inspiration for the Z axis () **Thank you all!!**
- This design woudn't have been possible without the encouragement of the **Panda CNC community** ()
- Also, thanks to **Juan González-Gómez (Obijuan )** for naming the machine Cyclone :)

Derived from / we have used / inspirational
--
- "Linear actuator concept for CNC machines" by **Carlosgs** ()
- "Obiscad library" by **Obijuan** ()
- "Minimal footprint friction-fit LM8UU holder" by **thantik** ()
- "Spindle mount for ShapeOko" by **Misan** ()
- "Carro Z para Cyclone CNC mill intended for PCB" by **Quim** ()
- "Write.scad (and DXF fonts)" by **HarlanDMii** ()
- "PCB Machining Vise" by **Forgetful_Guy** ()

Credit for the ideas used
--
The origin of Cyclone took place while I (carlosgs) was inside the **Panda CNC** community (). This is from December 2012 to mid-February 2013.
Here is the credit for the ideas that were used:

* _Let's design a 3D-printable CNC for PCB milling, it will be named Panda:_ **Guillermo Welch** (mid-December, via Google Talk)
* _X carriage rod distribution:_ **César Augusto Fernández Cano** claims Cyclone's X axis is a derivate of his concept:
* _100x160mm workspace:_ **David Martin**
* _Using gears to drive the X-Y axes:_ **Guillermo Welch**
* _Regarding the woodbase:_ **Guillermo Welch** always contemplated the possibility of attaching the machine (optionally) to a woodbase. I decided to use the base as a main structural part instead. See (screenshot from )
* _List of CNC endmill types:_ **David Martin**

Please note I have taken screenshots of the post that are on the closed G+ Panda community (). 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.**

Disclaimer
--
This hardware/software is provided "as is", and you use the hardware/software at your own risk. Under no circumstances shall any author be liable for direct, indirect, special, incidental, or consequential damages resulting from the use, misuse, or inability to use this hardware/software, even if the authors have been advised of the possibility of such damages.

Please cite as:
--
Garcia-Saura, C. (2013). Cyclone PCB Factory. GitHub. https://doi.org/10.5281/ZENODO.10442930

Latex / Bibtex citation:
```bibtex
@misc{cyclonepcb2013,
author = {Garcia-Saura, Carlos},
title = {Cyclone PCB Factory},
publisher = {GitHub},
year = {2013},
doi = {10.5281/ZENODO.10442930},
url = {https://doi.org/10.5281/ZENODO.10442930}
}
```