I’ve long had a love-hate relationship with the NE555! Pure genius with some gotchas. The original chip tended to crowbar the supply line when the output switched, causing hard to diagnose faults. The later CMOS 555 fixed that. The NE555 is remarkably versatile, used in a multitude of clever circuits, but some applications push it too far – they work, but not very well. Not accurate as a timer, nor do they cope well with long periods. And a lot of extra electronics are needed to do complex control.
In contrast most microcontrollers support the various shades of PWM on several pins, and many are powerful enough to convert G-code into multi-axis motor movements as well. An NE555 does only one PWM, whilst a microcontroller does ‘n’ plus complex control. And, as Robert says, because a smart PWM capable microcontroller costs about the same as an NE555, so the NE555 is being gradually squeezed out.
Bottom line, whilst the NE555 is super-clever and excellent for basic electronics, it’s limited! Learn to program if anything complicated is needed, now or in the future.
PIC vs the alternatives is an interesting debate. I’m prejudiced against PIC because it wasn’t beginner friendly when I first tried it. Last time I checked, about 5 years ago, PIC was still harder to use than it need be. Pity, because PIC chips are functionally very good. It’s just easier to get the same results from an Arduino, Nucleo or any other mbed platform. Now I’ve learned Arduino and mbed, PIC would have to do something very special to lure me away. Unlikely to happen.
Dave