Expatria Technologies Flexi-HAL EST Accessory boards
Expatria's controller boards (GRBLHAL2000 and FlexiHAL) incorporates community driven elements from the PrintNC Electronic Standardization (EST) Project. As part of this project, two additional breakout boards have been created for the user controls and limits/probe inputs. These are simple boards and could easily be milled and hand assembled, but fabrication files for each are available in the CAM_Outputs folder. The inputs are accessible via the RJ45 connectors on the Flexi-HAL mainboard and on the GRBLHAL2000.
By default both GRBL and the GRBLHAL2000 expect NPN NC limit switches. PNP switches are not supported. NO switches can also be used on any switch input
The first four axes have single limit inputs that can be accessed via the RJ45 limit breakout connector. A sample design for a breakout panel is included in the CAM_Outputs folder. GRBL always knows the direction of travel so individual min and max pins are not required. Auto-squaring is supported by enabling ganged axes in GRBLHAL and setting the appropriate pins.
In addition to the limit signals, there are two probe input pins on the limit RJ45 breakout connector and the main PCB that are multiplexed via XOR logic and share a single input pin on the microcontroller.
For the dual-input signal there is no need to terminate unused ports.
The RJ45 pinout:
When using an open-air touch plate with the limit BoB, an optocoupler module is reccommended.
Standard GRBL functions are mapped to 4 inputs. These signals are primarily intended to be used via the user RJ45 connector. For convenience, the HALT and DOOR signals are also exposed via 3 wire connections on the main PCB. When multiplexed these signals must be NO logic.
The RJ45 pinout:
The encoder breakout board allows you to use the encoder inputs as auxilliary opto-coupled inputs. The pinout matches the 3 pin inputs of the FlexiHAL. By default the inputs are powered with 12V and can be used with either NPN or PNP sensors or switches by setting the jumpers. By removing R2 and soldering the appropriate bridghes on the right side of the board you can also power the inputs with 5V, 12V or 24V.
The default jumper locations are shown below. This sets all inputs to NPN and uses the default RJ45 pinout:
To use the Encoder BOB MK2 with A5 or earlier boards, you need to rotate the 2 jumpers next to the RJ45 jack so that they are vertical instead of horizontal in the above image.