My first version of the click box of awesome has been built. Here are the core specifications:
- 30 neopixels (9 x 6)
- A SSD1306 I2C OLED
- 28mm speaker from adafruit
- A capacitance based touchpad, hand soldered to copper foil
- An external USB port for rapid reporgramming
- Teensy 3.2
- Teensy Prop Shield with 10 axis IMU, sound amplifier and level shifter
- 350mAh 3.7v LiPo from Adafruit
- LiPoly charger backpack
- Samsung LRA hapatic motor
- DRV2605 hapatic controller
Everything fits into a 2.3mm thick acrylic laser-cut case, glued together with acrylic solvent glue. Current dimensions are 65x18x45, just slightly larger than the tic-tac box that inspired it.
A couple of notes:
- Extensive use of 30AWG silicone wire
- A small custom PCB that distributes VCC,GND,SDA,SCL to all of the I2C components
- Came to the bizarre realization that both the MPR121 and the DRV2605 both use the same default I2C address
Things that still need a ton of work:
- The battery life is terrible - the Teensy is draining about 40-50mA. Worse, the neopixels, even off, drain at 30-35mA. Attempts to fix this with a mosfet resulted in a painful realization about neopixels.
- I really should have added an "off" switch. (I had originally hoped the power use would be so low that a switch would not be needed)
- Software is quite minimal at the moment
- USB connector did not fit properly, which will likely motivate a new case
- Crammed wiring results in accidental presses of the teensy reset button. Probably will want to create a custom PCB to integrate the non-I2C devices
- Framerate on the I2C display current 16FPS (but I know i can get 10X that much with a few tweaks)
- Really wanted bluetooth. Sad that there is no room in the case.
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.