Although I haven’t posted recently ideas have been burbling around in my brain and I’ve purchased some parts for the 3.0 design. I’ve made the following hardware choices:
Component Selection
- I went ahead with the Adafruit Feather M0 Bluefruit LE ( https://www.adafruit.com/product/2995)
- Using two of these thumbsticks: https://www.adafruit.com/product/444
- The 3.3V NXP pressure sensor: https://www.nxp.com/part/MP3V5004GP
- For now I’m using some cheap pushbutton switches
Electrical Design
11/19/2019 Update: need two more pins for the display
1/3/2020 Update: Changed DIO assignments
I’ve assigned the pins (Arduino IDE references used) as follows:
- A0: Pressure Sensor
- A1: Filtered Pressure Sensor (Same NXP recommendation as previous builds)
- A2: Thumbstick 1 X axis – Pitch Control
- A3: Thumbstick 1 Y axis
- A4: Thumbstick 2 X axis
- A5: Thumbstick 2 Y axis
- SCK: SPI for display and BLE module
- MISO: SPI for BLE module
- MOSI: SPI for display and BLE module
- 0: SPI CS for display
- 1: SPI DC for display
- 20: Valve 4
- 21: Valve 3
- 5: Valve 2
- 6: Valve 1
- A7: Battery voltage
- 10: Switch B
- 11: Switch A
- 12: Spare
- 13: SPI Reset for display
Mechanical Design
Here’s a rendering of the design concept:
Initial Thoughts
- The PSP Thumbswitches are a huge pain to solder to, I’m also only getting about 60 or 65% of the full analog input range.
- Already not liking the cheap bushbuttons.