Updated July 24, 2025
1) I added a new TinyCNC-II software version (V3.0) that supports a 40MHz crystal to the "TinyCNC-II HEX File Source Code and Manual" section. I also updated the parts spreadsheet, in the "Ordering Parts" section, with the 40MHZ part. (NOTE: When using the 40MHz crystal/software option, the Chop Delay units are 10uSec each. Using the 20MHz crystal/software option,the Chop Delay units are 20uSec each).
2) I updated the "Programming the PIC18F6722" section with a nice third party software programming tool called PICKitPlus that supports the Microchip PICKit3 and PICKit2 programming devices that Microchip no longer support.
3) Added alternate parts to the original TIP112 transistors (STMicro Darlington NPN Power Transistors 2ST501T and ST901T) to the parts spreadsheet, in the "Ordering Parts" section, that are more robust and less likely to fail. These alternate transistors are much tougher then the original TIP112 parts but I have had a few 2ST501T transistors fail when using too aggressive current settings so I am testing the ST901T transistors and they look to be even tougher then the 2ST501T transistors .... but you can still fry them with too aggressive current settings.
4) Updated users manual from 1.5 to 1.6 with changes relevant to TinyCNC-II software version 3.0. Clarified/expanded explanation of various sections.