We are happy to announce the next generation of our CNC boards.
By combining a real-time CNC system (good old GRBL) and offloading less timely processes to a more powerful processor + operating system we have created a much more flexible but capable solution.
To show some of the possibilities we have created a Web / Browser app to allow users to remotely control their CNC machines. (Welcome to the Internet-Of-Things)
The app code also includes a working example on how to expand your ecosystem by taking advantage of what we call the “Command Router” and “Single Command Mode” system. It allows us to add custom commands that can execute a shell command, one command at a time without getting buffered / queued in GRBL.
Custom command examples:
- Simple – Send Email Notifications / Flash a warning light / Play a warning sound / Switch on a relay.
- Moderate – Wait for external inputs like temperature, safety switches to clear before moving to the next command.
- Complex – CNC Clustering, combining CNC machines to form a pipeline of operations like in a moving assembly line.
Extra Links:
- For updates on how this board is progressing please subscribe to our CNC Board Mailing list : Raspberry Pi / Arduino CNC boards – Mailing List
- The Raspberry Pi CNC web interface is available from GitHub : Raspberry Pi CNC Web Interface
- We have a few of these boards available : Raspberry Pi CNC Boards – Online Store
- Wiki page with setup details : Raspberry Pi CNC Board Wiki
Raspberry Pi CNC Board – Gallery:
I’ve been waiting for something just like this. I wish there were a fourth axis (slaved or independent), either on the board or available as a breakout board but I’ll take what I can get.
Ordered one on Ebay
Thanks for the feedback. We looked at adding a 4th axis but had some issues finding the right spacers to lift the board above the USB and Ethernet plug. I have a few ideas on how to get around it but will take a bot of time to fine tune. Your order will be shipped ASAP..
Looks great! Is there a way to add a cloned stepper for running 2 steppers on one axis.? Any plans to for external drivers to run bigger (nema34) motors?
Thanks… Yes, we are looking into the cloning idea and adding another stepper driver. If we have space left we will add a breakout for external drivers. 😉
Pingback: Programming hundreds of Arduino Minions in one go | Protoneer.co.nz
could this work with win 10 and Mach3 cnc
I would not think so. MACH3 uses a parallel port where as this board uses a Micro-controller running GRBL to do the hard work and the Raspberry Pi to do the user interface and connectivity.
some one ran a pi on win ten with Mach3 and it worked connected to a ESS.
Mach3 run`s on more than a parallel port
Very interesting… This might be an option. I will investigate some more.
I have order your pi hat and waiting on it, My question is the arduino nano using the code as the arduino cnc shield, if not can I get the source in case I need to replace the nano in the future
Hi.. The Nano is preloaded with GRBL 0.9 and the code is available from https://github.com/grbl/grbl
thanx
Hey Bertus,
I’ve ordered and received the CNC hat. It’s really nice!
I was able to get the Universal Gcode Sender program to run on the RPi, but I’m not able to get it to communicate with the Arduino.
How do you set it up so that the RPi looks on its GPIO pins for an Arduino instead of a COM port?
Also, is there a tutorial on how to install and use your web-based solution shown above?
Thanks,
Vasken
Have a look at the wiki-Page http://wiki.protoneer.co.nz/Raspberry_Pi_CNC. There is a link to enabling the onboard Serail port of the Raspberry Pi – > http://www.hobbytronics.co.uk/raspberry-pi-serial-port
I am still working on a tutorial to install my home grown version of GRBL-Web… Keep an eye on this space.
bCNC is the recommended interface and I have created and RPI image for it as per the Wiki page.
Thanks Bertus! Did as per the instructions and everything is working fine!
The web interface seems promising as well, now to actually build a CNC…
Cheers,
Vasken
Can I use the raspberry pi B?
I don’t have any raspberry pi 2 B
Yes… It works with Raspberry Pi B+ (Version 1)
ok thanks for the repply….
For limit switchs can I use like this?
___/|____/|____ X/Y/Z lim
|____________ GND
Yes, that is correct and needs to be done for each axis.
Hi, I was looking for this a long time, you use serial port to communicate with arduino, and the spi channel can be used?
Its for this type of display: http://www.sainsmart.com/raspberry-pi/sainsmart-9-inch-tft-lcd-800-480-touch-screen-display-for-raspberry-pi-2-b-b.html
this uses spi to control the touch screen.
best regards
Electronicarts
With a little bit of modification,yes. The Board is only connected to the first 5×2 pins and the SPI pins are not used at all.
Just ordered one of these HATs… looking forward to it. Do you have a link to the correct Molex connectors for the Stepper Ports?
They are actually included in the kit. They are the standard 3.5mm kind.
Pingback: Arduino auf Protoneer CNC Shield auf Raspberry Pi | Motions-Media
Im curious how you made the serial connection between the RPi and the Nano, using the nanos pins instead of the usb connector. Im thinking of connecting a nano to a STM32f7, making basicly a hat/shield or adapting an existing board to do that.
would be great with some insight. I find that making a UI on stm32f7 and attaching a grbl arduino nano to that would be a good compact solution.. if i could figure out how i would access the pins (thats why im tinkering with the idea of taking an existing arduino shield)
I used the standard BSS138 level shift-er to connect the ATMega to the RPI’s hardware serial port.
do you have any other download source for the Raspberry Pi bCNC Image as it is not possible to download it via DropBox any more.
That would be very nice!
Thanks for the feedback. Drop-box tend to disable the download if the daily download bandwidth has been exceeded. I am looking for more similar services but have not found any viable ones yet. Does anyone have suggestions on this?