Close

First steps with PIC microcontrollers

A project log for Home Plant Watering System Based on the PIC10F202

A home plant watering device based on a simple 8-pin PIC microcontroller and 74HC chips.

robert-gawronRobert Gawron 01/27/2026 at 15:513 Comments

I'm soldering/programming this device and things I've learned so far about PIC microcontrollers:

Discussions

Lauri Pirttiaho wrote 03/06/2026 at 16:41 point

Once upon time, in the era of PICkit 2 there was a stand-alone programmer SW tool for it, with additional features like serial terminal and logic analyzer. Since then both the PICkit 2 and the SW tool have become obsolete as the Microchip has not supported them for over a decade, and now even the support for PicKit3 is going away. Nice tools. Obsolete!

But not quite! Thanks to Jarkko Kairus has been maintaining the PICkit 2 application now for years under the name PICkitminus adding lots of new devices to the device file and even updating the programmer FW to support even the latest PIC devices. And now also supporting PICkit 3.

For the PICkitminus go to https://github.com/jaka-fi/PICkitminus

  Are you sure? yes | no

Robert Gawron wrote 03/06/2026 at 17:50 point

Yes, that's exactly the one I'm using now (I've fixed the link and it's description in my post), thanks for spotting and clarifying this. 

The command line version is this one (I think from the same author): https://github.com/jaka-fi/pk2cmd

By the way it's a pity that Microchip has dropped the support, I think tis way they kind of make first steps for hobbyists or students harder, in the long term they should never do that IMHO.

  Are you sure? yes | no

Lauri Pirttiaho wrote 03/06/2026 at 18:12 point

True that! Before PICkit 2 the PIC programmers were kind of expensive. The programming protocol was simple and so was the required HW, but scarcity kept the prices high. So the hobbyists made own simple HW, like David Tait's 7407+PNP for parallel port, which I used with a Linux box, or my KissPIC for Macintosh RS-422 serial port, using flow control pins. That was somewhat complex. :)

  Are you sure? yes | no