Project Omaha

Technical Details >

Personal Electronic Ballot

The Personal Electronic Ballot, or PEB, is a handheld cartridge that slots into the iVotronic and records ballot information and vote totals during an election.

The hardware used to construct the PEB is fairly standard. A microcontroller uses a flash memory chip to store the information described above and a regular infrared en-/decoder and transceiver to relay that information between the iVotronic machine via infrared signals. Additionally, the communication protocols used to exchange data are well-documented and widely used within the electronics industry: the Serial Peripheral Interface (SPI) protocol is used to exchange information between the controller and memory chip, whereas Universal Asynchronous Receiver/Transmitter (UART) components built into the controller and IR transceiver exchange the information between themselves that is sent to and received from the iVotronic through an Infrared Data Association (IrDA) protocol stack.

You can click the yellow boxes in the image below for detailed information about the highlighted component.


PEB Board

Click here to see a communications schematic of the PEB.

 

[Component]

[Manufacturer]'s [Serial number]

Datasheet: [GitHub Link]


[Information]