I don't think anyone is working on a shield for Arduino Due yet. So I am making one - so far I made the schematic, and placed everything on a 4" * 3.2" board and started routing.
Schematic Here: [docs.google.com]
There are no big deals with RAMPS, minor but workaround-able issues:
[*] The transistor stands in the air, it runs too hot then I would like it to be.
[*] I suspects the connector couldn't handle 15A nicely thats heated bed used.
[*] The transistor picked does not work well on 3.3V. It couldn't open the gate wide enough.
[*] Too few PWM output
[*] Polulu and A4988 is hard to source in my part of the world.
My design goal is - update and unveiled the power of SAM3X, which boils down to
[*] Potentially driving a dot matrix LCD (ST7565P, 128*64), or HD 47780
[*] Providing 5 output PWM: bonus - it connects to the PWM pins of the Due. (1*15A, 4*4A limited by connector and heatsink area)
[*] SD card support (Micro SD actually)
Unfortunately - Arduino didn't expose the high speed SD card interface. Nor the hardware Ethernet MAC interface.
Other features:
[*] Accept standard PSU for power. And CPU 4p pin for high current operation.
[*] 5V Standby - software power on/off.
[*] Speaker on PWM pin (Reminds me DOS-era)
[*] On-board DRV8811 - Tune-able Decay and VRef.
[*] Size - 4" * 3.2". As wide as the Arduino, but taller.
Comments, bug reports are welcome.
Plus, I bet no one is start working on a firmware for Due either.
As a programmer, I am too upset with the software architecture of Marlin. No offense to all the contributors, it works great and it gets the job done and more. With ARM, I think we have got some spare CPU cycles to make things neater. I am planning to put some sort of lightweight realtime OS inside (just for cooperate task management, nothing more). Then refactor the stuff instead of everything in a big Marlin.cpp or Pins.h.
The next thing I am going to build is a delta robot (Rostock Mini) - so I wish to put the calculation formula on-board also.
That's said - I might be too busy to complete all these in a time-frame that I am satisfied with.
If someone is starting a similar project, please let me know - maybe we could work something out together.
Schematic Here: [docs.google.com]
There are no big deals with RAMPS, minor but workaround-able issues:
[*] The transistor stands in the air, it runs too hot then I would like it to be.
[*] I suspects the connector couldn't handle 15A nicely thats heated bed used.
[*] The transistor picked does not work well on 3.3V. It couldn't open the gate wide enough.
[*] Too few PWM output
[*] Polulu and A4988 is hard to source in my part of the world.
My design goal is - update and unveiled the power of SAM3X, which boils down to
[*] Potentially driving a dot matrix LCD (ST7565P, 128*64), or HD 47780
[*] Providing 5 output PWM: bonus - it connects to the PWM pins of the Due. (1*15A, 4*4A limited by connector and heatsink area)
[*] SD card support (Micro SD actually)
Unfortunately - Arduino didn't expose the high speed SD card interface. Nor the hardware Ethernet MAC interface.
Other features:
[*] Accept standard PSU for power. And CPU 4p pin for high current operation.
[*] 5V Standby - software power on/off.
[*] Speaker on PWM pin (Reminds me DOS-era)
[*] On-board DRV8811 - Tune-able Decay and VRef.
[*] Size - 4" * 3.2". As wide as the Arduino, but taller.
Comments, bug reports are welcome.
Plus, I bet no one is start working on a firmware for Due either.
As a programmer, I am too upset with the software architecture of Marlin. No offense to all the contributors, it works great and it gets the job done and more. With ARM, I think we have got some spare CPU cycles to make things neater. I am planning to put some sort of lightweight realtime OS inside (just for cooperate task management, nothing more). Then refactor the stuff instead of everything in a big Marlin.cpp or Pins.h.
The next thing I am going to build is a delta robot (Rostock Mini) - so I wish to put the calculation formula on-board also.
That's said - I might be too busy to complete all these in a time-frame that I am satisfied with.
If someone is starting a similar project, please let me know - maybe we could work something out together.