ZEPPP is a PIC programmer that requires only an Arduino-compatible board and a small command-line PC utility (CLI) to read, write, erase and verify several LVP-capable PIC microcontrollers via ICSP ...
In recent years, integrated platforms equipped with microcontrollers (with Arduino probably being the best-known brand) have been gaining popularity.