picchick

A utility to aid in programming PIC microcontrollers

  • Add source for blink test

    Rex McKinnon <[email protected]>

    2025-10-01 20:42:36

  • Add blink test hex files for various chips

    Rex McKinnon <[email protected]>

    2025-10-01 20:37:05

  • Add super hacky support for pic18 devices

    Rex McKinnon <[email protected]>

    2025-10-01 20:35:53

  • Update documentation

    Rex McKinnon <[email protected]>

    2025-09-09 10:22:05

  • Merge branch 'pickstick-generic-protocol' into dev

    Rex McKinnon <[email protected]>

    2025-09-09 05:25:11

  • Change source of pic device files Since xc8 v3.10 stopped including device files, they are now shipped with picchick. You can also overrule the embedded files with either an enviornment variable or a special .mchp_packs directory located in the user's home directory. Documentation was also updated to reflect this change.

    Rex McKinnon <[email protected]>

    2025-09-09 03:24:12

  • Update READNE in test directory

    Rex McKinnon <[email protected]>

    2025-09-07 21:04:50

  • Update device string representations

    Rex McKinnon <[email protected]>

    2025-09-07 21:04:04

  • Better output for flashing and read commands Flashing output now gives more accurate bytes written info. Reading output is now structured the same as displaying hexfiles.

    Rex McKinnon <[email protected]>

    2025-09-07 21:03:37

  • Update picstick programmer to support pic14e, pic14ex, and pic18 devices

    Rex McKinnon <[email protected]>

    2025-09-07 21:01:54

  • Add mcu initialization variable to programmers

    Rex McKinnon <[email protected]>

    2025-09-07 21:00:06

  • changes

    Rex McKinnon <[email protected]>

    2025-08-16 23:27:16

  • work on supporting pic16f1454 devices

    Rex McKinnon <[email protected]>

    2025-08-16 01:31:27

  • devices: add new pic18 device type

    Rex McKinnon <[email protected]>

    2025-08-13 19:41:56

  • erase command: set PC before sending command

    Rex McKinnon <[email protected]>

    2025-08-12 00:06:46

  • picstick: work on implementing generic protocol

    Rex McKinnon <[email protected]>

    2025-08-11 23:42:54

  • Updated docs to add the new programmer

    Rex McKinnon <[email protected]>

    2024-01-28 04:24:42

  • Fixed a few small bugs found when testing new programmer.

    Rex McKinnon <[email protected]>

    2024-01-28 04:17:17

  • Added new PIC programmer: arduino-icsp

    Rex McKinnon <[email protected]>

    2024-01-28 04:14:18

  • Release version 0.4.0. Finally polished up documentation a bit.

    Rex McKinnon <[email protected]>

    2022-10-29 23:05:43

  • cli: Added version flag to print current version.

    Rex McKinnon <[email protected]>

    2022-10-28 18:58:16

  • Release v0.4.0-beta: Lots of new features and changes. - Programmers can now define their own arguments. - Simple programmer interface. - Custom device configuration files. - Re-work of hexfile decoding and representation. This beta release may contain bugs, but basic functionality is working.

    Rex McKinnon <[email protected]>

    2022-10-28 17:27:06

  • Programmers can now define additional arguments.

    Rex McKinnon <[email protected]>

    2022-10-25 17:56:14

  • Deprecating README in favor of a more comprehensive external document.

    Rex McKinnon <[email protected]>

    2022-10-15 21:30:37

  • Release Version 0.3.1: Fixed a bug in the package setup.cfg causing picchick to fail to run

    Rex McKinnon <[email protected]>

    2022-10-15 05:03:07

  • Release version 0.3. Fixed a couple typos and such in the README.

    Rex McKinnon <[email protected]>

    2022-10-06 18:13:06

  • Added verification flag for write actions.

    Rex McKinnon <[email protected]>

    2022-09-05 23:29:55

  • picstick programmer: Improved output of flash command.

    Rex McKinnon <[email protected]>

    2022-09-05 04:48:05

  • v0.2.2: Improvements to hexfile module and its interaction with devices. - Better pretty printing of hex files. - Decoupling from dependence on device to decode. - Other miscellaneous changes.

    Rex McKinnon <[email protected]>

    2022-09-05 04:18:46

  • flipflop programmer: Updated to work with latest command set.

    Rex McKinnon <[email protected]>

    2022-08-31 04:03:33

  • Made programmer generic and added selection flag.

    Rex McKinnon <[email protected]>

    2022-08-26 03:52:09

  • Added better handling of xc8 device files.

    Rex McKinnon <[email protected]>

    2022-08-22 04:11:59

  • Bumped version.

    Rex McKinnon <[email protected]>

    2022-06-18 16:48:59

  • Removed debug print statement.

    Rex McKinnon <[email protected]>

    2022-06-18 16:45:30

  • Typo in picstick link.

    Rex McKinnon <[email protected]>

    2022-06-18 06:26:32

  • Removed programmer firmware from the scope of picchick. Version 0.2.0 includes various bugfixes and improvements.

    Rex McKinnon <[email protected]>

    2022-06-18 06:22:21

  • Fixed a bug when flashing hexfiles with USERID words.

    Rex McKinnon <[email protected]>

    2022-03-11 08:48:24

  • Added installation section in README

    Rex McKinnon <[email protected]>

    2022-03-07 00:06:08

  • Cleaning up for pypi release

    Rex McKinnon <[email protected]>

    2022-03-06 22:57:14

  • Added --device flag to specify device to be programmed

    Rex McKinnon <[email protected]>

    2022-03-06 22:07:13

  • Updated license text

    Rex McKinnon <[email protected]>

    2022-03-06 03:50:30

  • Added LICENSE

    Rex McKinnon <[email protected]>

    2022-03-06 02:47:41

  • Changed package url for picchick python package

    Rex McKinnon <[email protected]>

    2022-03-06 02:24:16

  • Packaged for distribution- Added pip installable 'picchick' module and associated command

    Rex McKinnon <[email protected]>

    2022-03-06 01:57:18

  • Changed directory naming scheme

    Rex McKinnon <[email protected]>

    2022-03-05 22:45:55

  • Address argument to erase command is now optional, defaults to erasing the entire device

    Rex McKinnon <[email protected]>

    2022-03-05 22:38:44

  • Changed default pin state to floating inputs

    Rex McKinnon <[email protected]>

    2022-03-03 06:49:09

  • Sped up programmer firmware 1000% (literally), added new hexfile decoder for memory blocks.

    Rex McKinnon <[email protected]>

    2022-03-03 03:59:19

  • Working enough to flash a simple blink program to a PIC16LF19196

    Rex McKinnon <[email protected]>

    2022-03-01 22:16:37