-
Notifications
You must be signed in to change notification settings - Fork 298
G2core on DUE External Interfaces
THIS PAGE IS UNDER CONSTRUCTION Send Questions to [email protected]
The Arduino DUE development platform is ideal for getting started with G2core and for prototyping multi-axis projects. G2core builds for CONFIG=gShield will build firmware and set up pinouts for the DUE supporting 6 Axes, X,Y,Z,A,B and C plus outputs for SpinPWM , all 6 Axis limit switches and a few other I/Os.
Here are some useful references
- https://github.com/synthetos/g2/wiki/Arduino-DUE-Pinout-for-g2core
- https://github.com/grbl/grbl/wiki/Connecting-Grbl
Use a gShield on the DUE with 3 on-board 8818 driver devices for 3 Axis operation
- A good reference: https://github.com/synthetos/grblShield/wiki/Using-grblShield
The diagram below is hosted at https://github.com/cmcgrath5035/G2core-DUE-External-Interfaces. Included are suggested interface devices (proto board, etc) to level shift and buffer the DUE outputs. Consider this a template, there are numerous similar devices that could be used, the MOSFETS are rather inexpensive and easy to work with
A downloadable PDF is also available: https://github.com/cmcgrath5035/G2core-DUE-External-Interfaces/blob/master/G2core%20DUE%20External%20Interfaces.pdf
Here is a list of external drivers reported to work with the DUE and G2core. These are just examples, not recommendations Feel free to edit this page with your experienced results
Getting Started Pages
- Home
- What is g2core?
- Who uses g2core?
- Jerk-Controlled Motion
- Getting Started with g2core
- Connecting to g2core
- Configuring g2core
- Flashing g2core
- Troubleshooting
Reference Pages
- Gcodes
- Mcodes
- Text Mode
- JSON Communications
- GPIO Digital IO
- Alarms & Exceptions
- Power Management
- Coordinate Systems
- Status Reports
- Status Codes
- G2 Communications
- Tool Offsets and Selection
- Probing
- Feedhold, Resume, Job Kill
- Marlin Compatibility
- 9 Axis UVW Operation
- gQuintic Specs
Discussion Topics
- Roadmap
- GPIO for 1.X Releases
- Toolheads
- Raster Streaming Prototol
- g2core REST Interface
- Gcode Parsing
- G2 3DP Dialect
- Consensus Gcode
- Digital DRO
- Overview of Motion Processing
Developer Pages
- Development & Contribution
- Branching and Release - DRAFT
- Getting Started with g2core Development
- Project Structure & Motate
- Compiling G2
- OSX w/Xcode
- OSX/Linux Command Line
- Windows10 w/AtmelStudio7
- Debugging G2 on OSX
- Board and Machine Profiles
- Arduino Due Pinout
- Arduino DUE External Interfaces
- Diagnostics
- Debugging w/Motate Pins
- Development Troubleshooting
- g2core Communications
- Git Procedures
- Windows 10 / VMware 8 Issues
- Dual Endpoint USB Internals
- G2core License
- VSCode Setup
- Compatibility Axioms
- Wiki History