Hardware - notnullgames/pakemon GitHub Wiki
These are some ideas around hardware.
gameboy
This looks like a gameboy, with a couple extra buttons. This is the primary target device for the pakemon frontend.
- $10 - pi-zero-w
- $18 - small HDMI screen
- $20 - UPS power
- $12 - hub + network
- $22 - rtl-sdr
- $8 - cheap USB controller
- pull hub out of case, hook up to pi
- hook pi HDMI up to screen (with short HDMI cable)
- hook HDMI headphones up to amp+speaker/headphone jack
- hook UPS to pi
- plug rtl-sdr into USB hub
- use rpitx for transmit
- chop up controller to fit in gameboy form-factor or use i2c with port-expander
Or another (possibly better/cheaper plan)
- $1.50 - 16 I/O i2c bi-directional port-expander
- $7 - input board
- $6.50 - GB case kit
- $4.75 - cheap LCD there are also touch-options for a couple bucks more. This also costs a dollar more, but might be easier to work with, includes touch, and has 3 hardware buttons next to screen. Another option might be this one
- $10 - pi-zero-w
- $2 - UPS power
- $1.50 Nrf24l01 2.4ghz Transceiver
- $1 - i2c volt-meter to get battery levels. make sure software mostly sleeps (like wake and take a reading every 5s or less)
You'd also need a 18650 battery, but this gets the price ~$35 without the battery!
keychain
This is headless device that can do badusb stuff, and be controlled from the trainer, in the field. No frontend, should be fairly autonomous and/or remote-controlled.
thumbdrive
- MCU-32 virtual keyboard Badusb Leonardo USB ATMEGA32U4
- can be programmed with circuitpython or arduino to interpret ducky script directly, or pre-encode a payload for it