How in Works
- Arduino's 5 volts is boosted to 12 volts with a charge pump
- Avalanche noise is generated by passing 9V "backwards" through a transistor
- The noise is amplified
- When the noise drops below a threshold it triggers a digital pulse
- This pulse then triggers a toggle which switches its output between high and low
- The output of the toggle is read by Arduino
- Arduino mixes new data with old data to eliminate bias and then sends it to the host computer as random information