Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
generation_7_electronics [2015/11/09 21:34] – [LCD Display Connector] Traumflug | generation_7_electronics [2018/05/29 00:50] (current) – external edit (unknown user) | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ======Generation 7 Electronics====== | + | ====== Generation 7 Electronics ====== |
- | {{ Gen7:Gen7 Board 1.4.1.jpeg?300|A Generation 7 Electronics | + | {{ gen7:gen7_board-arm_2.0_front.jpeg?300|A Generation 7 Electronics |
This is a RepRap controller board designed to be do-it-yourselfable. Replication is what makes RepRap unique, so this is extended to controllers here. All Gen7 PCBs can be manufactured on a RepRap, on a general CNC milling machine, etched with the toner transfer method, or they can even be bought. | This is a RepRap controller board designed to be do-it-yourselfable. Replication is what makes RepRap unique, so this is extended to controllers here. All Gen7 PCBs can be manufactured on a RepRap, on a general CNC milling machine, etched with the toner transfer method, or they can even be bought. | ||
- | The circuitry design is similar to other single/ | + | The circuitry design is similar to other single/ |
* Discuss this set of electronics in the [[http:// | * Discuss this set of electronics in the [[http:// | ||
Line 14: | Line 14: | ||
- | =======Features & Specifications======= | + | ===== Features & Specifications ===== |
- | =====Highlights===== | + | ==== Highlights ==== |
- | * It's fast! AVR variants run at 20 MHz, so 25% more speed than Arduino cased controllers. ARM variants have been demonstrated to deliver | + | * Fast: as many as 130' |
- | * It's complete! | + | * Can drive four steppers, an extruder and a heated bed directly off the board. |
- | * It's easy! | + | * Comes with connectors for two SPI devices, e.g. SD cards, displays or even a slave controller. |
- | * It's extensible! An extension board header or two SPI connectors allow to add SD\_cards, displays or even a slave controller. | + | * Switches the power supply on and off automatically. |
- | * It's comfortable! | + | * A connector for emergency-off. |
- | * It's safe! A connector for emergency-off | + | * All connectors indexed, so never plug in devices the wrong way. |
- | * It's affordable! | + | * Outputs allow to connect solenoids or other inductive devices. |
+ | * Designed with DIYers in mind. | ||
+ | * Modular: main processor and stepper drivers can be replaced without soldering. | ||
+ | * Easy to buy or to manufacture DIY. | ||
- | ======Design Goals====== | + | ==== Design Goals ==== |
---- | ---- | ||
Line 40: | Line 43: | ||
- | ======How to get it====== | + | ===== How to get it ===== |
Right now, look at the [[Start]] page. | Right now, look at the [[Start]] page. | ||
Line 47: | Line 50: | ||
- | ======Individual Components====== | + | ===== Individual Components ===== |
As Gen7 is a single board solution, it consists of only few components: | As Gen7 is a single board solution, it consists of only few components: | ||
- | =====Board-AVR===== | + | ==== Board-ARM ==== |
- | {{ Gen7:Gen7 Board 1.4.1.jpeg?300|A Generation 7 Electronics | + | {{ gen7:gen7_board-arm_2.0_front.jpeg?300|A Generation 7 Electronics |
Gen7 Board is the central unit. It can drive a RepRap machine on its own, but not much more. Full power to the basics, no expensive extra features. | Gen7 Board is the central unit. It can drive a RepRap machine on its own, but not much more. Full power to the basics, no expensive extra features. | ||
- | ==== Latest Release: | + | **Latest Release: |
- | 20. December 2012 | + | 18. February 2016 |
- | * [[Gen7 Board-AVR 1.5|Wiki Page]] | + | * [[Gen7 Board-ARM 2.0|Wiki Page]] |
- | * [[https:// | + | * [[https:// |
- | * [[https:// | + | * [[https:// |
New features: | New features: | ||
- | * The USB adapter is now on the main board. Pretty much what's on the ExtentionBoard-USB-B already, making this obsolete. | + | * ATmega replaced by NXP LPC1114FN28, a 32-bit ARM CPU running at 48\_MHz. |
- | * Noise canceling coil for AVcc now 10\_uH. This makes Gen7 compatible with firmwares supporting LCD displays. Previously, hooking up a display would trigger the brown-out-detector often. | + | * Signal voltage now 3.3 volts. |
- | + | * Three jumpers | |
- | ==== Future Release features ==== | + | * External reset / emergency stop connector. |
- | + | * Connector | |
- | * Pulldown resistors for the MOSFETs (1\_Mohms). Some people managed to overheat the MOSFET while experimenting with or even just uploading the firmware. Until this is done, please disconnect the heaters while playing with the firmware. | + | * Extension Board connector |
- | * Upp MOSFET LEDs to 1k5 to 2k2 for compatibility with 24\_V. | + | * Thermistor resistors 1K/4K7 instead of 4K7/4K7 for higher accurarcy. |
- | * Jumper for M0? This would require a pulldown resistor in addition to the pullup one or M0 floats on A4983/A4988 based Pololus. | + | * MOSFET driver and voltage regulator |
- | * Third power connector | + | * More capacitors for smoother stepper operations. |
- | * Couple the MCP2200' | + | |
- | * Plug for the reset switch to act as an emergency stop. | + | |
- | * 12\_V onto the extension board connector | + | |
- | * Less tight track packing underneath the MCP2200. See discussion starting at http://forums.reprap.org/ | + | |
- | * Make auto-reset optional. | + | |
- | + | ||
- | =====Board-ARM===== | + | |
- | + | ||
- | Soon to come. Expected features: | + | |
- | + | ||
- | * ARM LPC1114 Cortex-M0 CPU in a through hole pins package. | + | |
- | * 32-bit, 48 MHz. | + | |
- | * Prototype already running, Teacup firmware already ported. | + | |
- | =====Endstop===== | + | ==== Endstop ==== |
{{ Gen7:Gen7 Endstop 1.2 Assembled.jpeg? | {{ Gen7:Gen7 Endstop 1.2 Assembled.jpeg? | ||
- | [[Gen7 Endstop 1.3.1]] is an optical endstop, made to fit on Mendels & Co. | + | [[Gen7 Endstop 1.3.1]] is an optical endstop |
- | =====Extension Boards===== | + | ==== Extension Boards ==== |
Extension boards are what makes Gen7 powerful and feature rich. While the base board has only the essentials to get your printer running, you can add on this part later to enjoy all the goodies. | Extension boards are what makes Gen7 powerful and feature rich. While the base board has only the essentials to get your printer running, you can add on this part later to enjoy all the goodies. | ||
Line 102: | Line 92: | ||
Here are a few extensions currently in development or already working: | Here are a few extensions currently in development or already working: | ||
- | ====Gen7 ExtensionBoard USB A==== | + | === Gen7 ExtensionBoard USB A === |
{{ Gen7:Gen7 EB-USB A 1.0.jpeg? | {{ Gen7:Gen7 EB-USB A 1.0.jpeg? | ||
[[Gen7 ExtensionBoard USB A 1.0|ExtensionBoard USB A]]: USB adapter using an ATtiny45/85 | [[Gen7 ExtensionBoard USB A 1.0|ExtensionBoard USB A]]: USB adapter using an ATtiny45/85 | ||
- | ====Gen7 ExtensionBoard USB B==== | + | === Gen7 ExtensionBoard USB B === |
{{ Gen7:Gen7 EB-USB B 1.0.jpeg? | {{ Gen7:Gen7 EB-USB B 1.0.jpeg? | ||
[[Gen7 ExtensionBoard USB B 1.0|ExtensionBoard USB B]]: USB adapter using an MCP2200 | [[Gen7 ExtensionBoard USB B 1.0|ExtensionBoard USB B]]: USB adapter using an MCP2200 | ||
- | ====ExtensionBoard 2E==== | + | === ExtensionBoard 2E === |
{{ Gen7:EB-2E 1.0.jpeg? | {{ Gen7:EB-2E 1.0.jpeg? | ||
[[Gen7 ExtensionBoard 2E 1.0|ExtensionBoard 2E]]: Enhance your Gen7 with dual extrusion support. | [[Gen7 ExtensionBoard 2E 1.0|ExtensionBoard 2E]]: Enhance your Gen7 with dual extrusion support. | ||
- | ====Gen7 Multistack==== | + | === Gen7 Multistack === |
{{ Gen7:Gen7 Multistack.jpeg? | {{ Gen7:Gen7 Multistack.jpeg? | ||
[[User: | [[User: | ||
- | ====LDC SD FAN==== | + | === LDC SD FAN === |
{{ Gen7: | {{ Gen7: | ||
[[Gen7 ExtensionBoard LCD SD FAN]] by // | [[Gen7 ExtensionBoard LCD SD FAN]] by // | ||
- | ====LCD Display Connector==== | + | === LCD Display Connector === |
* [[http:// | * [[http:// | ||
- | =====Wiring Parts===== | + | ==== Wiring Parts ==== |
Besides the parts needed for the individual components, you need thin wires to get the thermistor and end-stop signals to the Board. For example, you can salvage the cables you find between a PC main board and the PC's hard disks or those from any fans, indicator lights and reset switches. | Besides the parts needed for the individual components, you need thin wires to get the thermistor and end-stop signals to the Board. For example, you can salvage the cables you find between a PC main board and the PC's hard disks or those from any fans, indicator lights and reset switches. | ||
Line 140: | Line 130: | ||
- | ======Assembly Instructions====== | + | ===== Assembly Instructions ===== |
- | As the wiring of the boards is slightly different for each released version, these details have been moved to the [[Gen7 Board 1.4.1#Connecting_Devices|board' | + | As the wiring of the boards is slightly different for each released version, these details have been moved to the [[Gen7 Board-ARM 2.0#Assembly|board' |
- | ======Notice Regarding Legal Stuff====== | + | ===== Notice Regarding Legal Stuff ===== |
Generation 7 Electronics isn't a device in the sense of European Community regulation 2004/108/EG (EMC Directive). The reasons include: | Generation 7 Electronics isn't a device in the sense of European Community regulation 2004/108/EG (EMC Directive). The reasons include: | ||
Line 167: | Line 157: | ||
- | ======History====== | + | ===== History ===== |
{{ gen7: | {{ gen7: | ||
Line 193: | Line 183: | ||
March 2011: Four Mendels are driven by Gen7 Electronics successfully, | March 2011: Four Mendels are driven by Gen7 Electronics successfully, | ||
- | =====Older Releases===== | + | ==== Older Releases ==== |
- | ====10. Feb 2011: v1.0==== | + | === 10. Feb 2011: v1.0 === |
* [[https:// | * [[https:// | ||
Line 202: | Line 192: | ||
New features: it works. Isn't that the most important thing on an 1.0 release? | New features: it works. Isn't that the most important thing on an 1.0 release? | ||
- | ====28. Mar 2011: v1.1==== | + | === 28. Mar 2011: v1.1 === |
* [[https:// | * [[https:// | ||
Line 219: | Line 209: | ||
* Added Arduino Support, consisting of bootloaders, | * Added Arduino Support, consisting of bootloaders, | ||
- | ====12. May 2011: v1.2==== | + | === 12. May 2011: v1.2 === |
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
- | New features: | + | New Features: |
* The endstop now uses the TCST1103/ | * The endstop now uses the TCST1103/ | ||
- | ====22. July 2011: 1.3==== | + | === 22. July 2011: 1.3 === |
* [[https:// | * [[https:// | ||
Line 244: | Line 234: | ||
* [[https:// | * [[https:// | ||
- | ====16. August 2011: 1.3.1==== | + | === 16. August 2011: 1.3.1 === |
* [[https:// | * [[https:// | ||
Line 255: | Line 245: | ||
* No changes to the hardware. | * No changes to the hardware. | ||
- | ====15. May 2012: Gen7Board v1.4==== | + | === 15. May 2012: Gen7Board v1.4 === |
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
- | ===New features:=== | + | New features: |
* Most important: Gen7 features now an extension header, so you can stack a feature-rich board on top of the base board. This shall allow for SD card support, additional extruders, displays and perhaps even multi-color extruders. | * Most important: Gen7 features now an extension header, so you can stack a feature-rich board on top of the base board. This shall allow for SD card support, additional extruders, displays and perhaps even multi-color extruders. | ||
Line 270: | Line 260: | ||
* Tested support for the ATmega1284P. | * Tested support for the ATmega1284P. | ||
- | ====August 2012: Gen7BR2==== | + | === August 2012: Gen7BR2 === |
Diego Soares tweaked the Generation 7 electronics design, swapping out some of the connectors and other parts for parts that are easier to find in Brazil, producing the Gen7BR. | Diego Soares tweaked the Generation 7 electronics design, swapping out some of the connectors and other parts for parts that are easier to find in Brazil, producing the Gen7BR. | ||
Line 277: | Line 267: | ||
(RepRapBR - Study Group: "Board for RepRap Gen7BR2 - National" | (RepRapBR - Study Group: "Board for RepRap Gen7BR2 - National" | ||
- | + | === 17. August 2012: Gen7Board v1.4.1 === | |
- | ====17. August 2012: Gen7Board v1.4.1==== | + | |
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
- | ===New features:=== | + | New features: |
* Distinction between extruder and bed circuitry (heater MOSFET, thermistor connection) to allow differences between them. | * Distinction between extruder and bed circuitry (heater MOSFET, thermistor connection) to allow differences between them. | ||
* Better MOSFET for the heated bed, bringing in more robustness and making MOSFET heatsinks obsolete. | * Better MOSFET for the heated bed, bringing in more robustness and making MOSFET heatsinks obsolete. | ||
+ | |||
+ | === 20. December 2012: Gen7 Board-AVR 1.5 === | ||
+ | |||
+ | * [[Gen7 Board-AVR 1.5|Wiki Page]] | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | New features: | ||
+ | |||
+ | * The USB adapter is now on the main board. Pretty much what's on the ExtentionBoard-USB-B already, making this obsolete. | ||
+ | * Noise canceling coil for AVcc now 10\_uH. This makes Gen7 compatible with firmwares supporting LCD displays. Previously, hooking up a display would trigger the brown-out-detector often. | ||
generation_7_electronics.1447101256.txt.gz · Last modified: 2018/05/27 16:10 (external edit)