This adds 18 additional I/O pins FluidNC CNC controller
This is an add on board for FluidNC CNC controllers. It uses (2) I/O pins from your ESP32 to add 18 additional pins and an RGB LED. It also has a connection for a pendant or smart display.
It was designed to connect to controllers that support our standard RJ12 UART interface. This is the same connector people have been using for pendants and displays. It does not need a special version or compile of FluidNC.
You can also connect it to other controller that can directly connect to (2) ESP32 pins. Be careful with the wiring. Miswiring can break both your controller and this expander.
The response time is very fast at typically less than a millisecond. It can be used for just about any input or output, except for stepper motor control pins (they require microsecond response times.)
There is an comprehensive wiki page that tells you how to use each feature. You should probably read it before buying the Airedale.
See the wiki page for links to the design and firmware source files.