Project Omaha

For Future Reference

Since all of our team are graduating seniors, we will not be able to continue work on this project. However, we do wish to leave some helpful tips and instructions to anyone following in our wake who wishes to continue the work.

Programming the PEB

Wiring up the PEB

A lot of trial and error went into wiring up the PICKit 3 to the PEB. Luckily, we found a working configuration. Note that the colors coming out of the PICKit are exactly the colors going into the PEB.

PICKit-to-PEB Wiring

For the curious, the colors correspond to the following input/outputs:

Once you've matched up all the pins, the PICKit3 should work like a charm.

Programming Environment

We used MPLABX, a free IDE from Microchip. It is available at the time of this writing for Windows, Mac, and Linux. The authors have installed and used it successfully on Windows 7 and Linux. 64-bit Linux users should be aware that some 32-bit compatibility libraries may need to be installed before the IDE will install successfully.

The IDE provides settings options for the PICKit3. We chose to perform programming at 4.75V, since this was the lowest voltage the PEB's PIC16 seemed to respond to during our experiments.

Future work for the PEB

We proved that an information-disclosure attack was possible for the PEB, but we did not implement that attack fully, due to time constraints. Future directions for work with the PEB might include:

Once communications are working, directions for progress might include:

Future work for the iVotronic

Future directions for work with the iVotronic might include:


< Possible Attack Vectors | Top | Nothing >