Ethernet without Routers for grblHAL
Using Ethernet to control a CNC machine was once the province of high end professional CNC controllers. But now, grblHAL supports...


Using proximity sensors on a CNC Machine.
An inductive proximity sensor (IPS) is an excellent choice for limit or homing switches on your CNC machine. They are reliable,...


PicoCNC First Run Settings
Or, Help! It's not listening to me! You have put your new PicoCNC board together, built and loaded the firmware but when you hook up a...

Using Zero Triggered Stepper Drivers with the PicoCNC
Typical stepper drivers expose both the positive and negative inputs of the opto-couplers but some older drivers do not. They often...

EMI - Science, Voodoo or DooDoo?
A way forward to deal with EMI. I've been building CNC machines for more than 20 years and while the technology has changed a lot, one...

So, what's wrong with Grbl on the Arduino?
Arduino Uno vs Pico Smackdown? In a word, nothing is wrong with the Uno. But, there is nothing wrong with the original IBM PC. Though, I...

Which breakout board should I use?
OR Having 2 different boards has lead to a number of people asking which one they should use. Hopefully I can help you work through this...


A Peek at the PicoCNC
I've been designing a new CNC controller breakout board based on the Raspberry Pi Pico. We are calling it the PicoCNC. This is a very...


Using Relays with grblHAL and the T41U5XBB or PicoCNC
I regularly get questions about using relays. So, this blog entry's goal is to make it easier to understand. Relays are often used in CNC...

Logic Relays on the screw terminals?
The screw terminals on the breakout board are used to drive relay coils. As such, they are set up as an open collector output and used...
