Sl-Alex home lab

GrblHal breakout for black pill

2022-07-06
Sl-Alex
HW

My open-source CNC step by step starts to work, so now it’s time to share some info about the stepper board. At the very beginning of the project I had to choose the board which will run grbl and after searching for a while I decided to use blackpill and grblHal. I’d say, this decision hit the spot. GrblHAL project is constantly evolving, main developer introduced new features, that are extremely useful. The only thing was missing: the breakout board for blackpill with isolated inputs.

Here is how it looks like
Here is how it looks like

The project is available here. The board is compatible with the default grblHAL black pill pin mapping. The schematic is really simple: 12 inputs (4 of them are not used, so can be connected to any blackpill pin manually), 17 outputs (6 are not used at the moment). Here is how the input is implemented:

Sample isolated input
Sample isolated input

Please pay attention that the optocoupler is powered by 5V and the output of the optocoupler divides it to roughly 3.3V.

Here is how the output is implemented:

Sample output
Sample output

All outputs provide 12V, so be careful connecting step motor drivers without any current limiting circuit. Some drivers have just one resistor in series with the optocoupler LED, others have a bit more complex constant current circuits, like this:

Constant current circuit
Constant current circuit

Most of the drivers without the constant current circuit expect 5V input, so adding a resistor in series with the driver input would be a good solution. As an alternative, 5V power supply could be used for the output part.


Similar Posts

Previous post: WT32-SC01 USB C power fix