Getting right into the guts of this thing, there’s a few basic discoveries
There’s two names on the market –
Monoprice MP Maker Pro Mk.1 is an alternate supplier of this printer – Externally they look identical!
Lots of Plugs and connectors!, it’s a custom developed board with an Arduino Mega 2560 clone on board!
The LCD Hardware
Tricky one this
A fairly clear, Resistive touch based display..
From the rear –
Printed on a sticker – Part Numbers – F480272T043
Bar Code – *180206*
PCB Silkscreen – 095P2E13732A0
Main IC is a 128 pin TQFP – Dwin.com.cn T5 with the following markings N1GK32.00A-1 1742-CM8
Flash Memory – TC58BVG0S3HTAI0 – EEPROM SLC 1GB NAND 24NM 48TSOP
Resistive Screen Overlay- T 8902 , SF 1746
very few of the part numbers google well…
DWIN though on the chip, that’s familiar!
One of the folders in the new 1.6.1 firmware is called DWIN_SET
Having a nose through the folder gives us a file called CONFIG.txt
STOP_DWIN_OS; looks great, that suggests that this thing is running DWIN_OS! connecting to COM7 at 115200 Baud (i assume, as 115200 rarely comes up in anything other than serial comms speed)
No idea what the other stuff means, can’t find a SYS_CFG file
3rd hit is a Wanhao hit!……..GITHUB, cool, we can get the source code, possibly? – those lines look great thugh, similar to my config.txt file in the firmware –
Clicking through brings us to a LCD code repository for the Duplicator i3 Plus – the OS looks broadly similar to the D7 – chances are, it’s the same, or similar LCD – which means at a later time, I can have fun ‘poking around’ in the code and possibly customising things a little
Lets poke here – Opening this file in Notepad++
Gives some gibberish and some clear text –
CDwinTerminal, Version=18.104.22.168, Culture=neutral, PublicKeyToken=null
doesn’t mean much to me right now though, maybe later……
Opening this file though gives a nice text file….
Which is 219 lines long and just seems a cross reference for actions, i.e. action 1, show 1.bmp, action 88, show 88.bmp
Nice and easy to design for – this now shows that the LCD is a self contained ‘computer’ that just responds and transmits simple serial data at 115200 baud, is 480×272..and runs DWIN_OS
That’s for the i3 Plus…which is now a couple of years old, but given the DWIN markings on the D9 chip, I’d probably say it’s going to be an identical, if not similar LCD type in the D9 ………we’ll see
…….waaay too much down the rabbit hole for today
Reading up in-depth more about Arduinos, CNC’s and ‘stuff’, I’ve found a superb product called TinyG
Reading further on the Synthetos website about the TinyG, I discovered a forked branch of the code that is called G2. It’s basically a TinyG Arm port that uses their G-Shield, which at the time of writing is, unfortunately sold out.
I’ve noted that the G Shield uses TI’s DRV8825 stepper drivers
Whilst Googling those parts, I discovered – This website that basically suggests that they’re pin compatible with the A4988 used in those cheap drivers I picked up. Main advantage of the G-Shield device is that it can do 1/32th of a microstep, so much finer resolution for the CNC. Given that i’ve trouble locating the spindle within roughly the 30×20 area of the CNC without smashing into the limits, I think i’ll manage with 1/16th for now
Oh, the picture.
I think i’m going to spend more time buggering about making the thing cut than actually cutting anything…..Still have the software to go yet
Finally, why I haven’t bought a Syntheos product.
I can see that the TinyG V8 board has been out a little while now, there’s headway being made to V9, even some reports of them out for testing. I’m on the wall right now and really happy learning, tinkering. i’ll be jumping and buying a V9 when it’s released :-). V8 is a very well reviewed product so I can’t wait to see what V9 has to offer.
For those of you less into the electronics and general tinkering – highly recommend to get a V8, it’s almost plug and play with these cheap, chinese CNC’s
Have been reading up on control methods for the CNC (yep, too much reading, not enough actual do-ing),
Stumbled across something called GRBL, which to summise,is, “an arduino CNC controller”
There’s a shedload of websites regarding GRBL…..so……
I actually own various quantities of each of the following microcontroller boads that i’ve acquired over the years, a few more modern ones include
- Arduino Duemanelivove
- Teensy V3.0
- Intel Galileo
- ST Stellaris Launchpad
- Raspberry Pi (too many of these, one of the first 1000, one B 256 Mb, two B 512Mb, two A+ and one 2!
And, given my recent discovery of GRBL,and a penchant for hoarding un-used demo boards,
I’ve purchased one of these………
It’s a blatant clone of a couple of other shields out there, at under eight AUD though, it was worth a punt
I picked up five of them also….for just under $14 AUD, three for now, a fourth if I ever figure out 4 axis machining and a fifth as i’ll probably blow something up
so, for a grand sum of $13.81 Plus $7.63 = $21.44 delivered, I have a nice CNC Shield for my Arduino