GitHub repository for SoftwareThis is my GitHub repository for all Open8055 related software. It contains the source code for an HID bootloader, firmware that can be loaded into the PIC via the bootloader, the code for a client side access library, example programs and documentation. To download a complete copy of the latest source code, simply click on the "ZIP" button. This is source code, so you will need all the development utilities to build the hex files, the DLL and the example programs. Development Tools and ResourcesHere is a list of development tools that will be needed to compile and/or load the software into your converted K8055 card. Since this is an Open Source Project, I only included freely available resources here so that everyone will be able to modify the code and build their own firmware. Feel free to use any substitute that is already at your disposal.
Reqiured HardwareTo use Open8055 you need a K8055N or K8055 card, an empty PIC18F25K50 or PIC18F2550 microcontroller and a suitable PIC programmer. If you have none of that, I would suggest getting a K8055N kit, a PIC18F25K50 or PIC18F2550 chip and a PicKit3 or compatible programmer. This is by far the easiest way to get started. With this combination you don't need to make any modifications to the PCB (except to exchange IC3 in the socket). The bootloader code can be programmed into the chip over the ICSP header on the K8055N from within the MPLAB IDE. If you want to use an existing K8055 board, you have two choices. You can use a PIC18F25K50 and remove resistor R35, or you use a PIC18F2550, remove resistor R35 and exchange the crystal with a 4 MHz one. Unfortunately the K8055 has no ICSP header, so you will need a PIC programmer with a socket or build a simple ICSP setup on a breadboard. This isn't as bad as it sounds. A PicKit3 programmer can provide power, so this is basically a breadboard with a few wires. The bootloader code only has to be programmed into the chip once. After that, everything works via USB. |