Board History
board 1 - jan 10, 2020
no silkscreen
enable pin wasnt pulled high
led trace wasnt connected to pad
led resister wasnt grounded, incomplete circuit even if trace had been connected
board 2 - jan 17, 2020
led pin still wasnt connected to trace
led resister wasnt grounded, incomplete circuit even if trace had been connected
added rx/tx leds
for some reason added a 3.3v breakour pad
added breakouts for gnd and 3.3v
added pin silkscreen
board 3 - jan 31, 2020
added vias to ground pad
no ground pad on back tho
added power switch
connected power led properly
added enable circuit from esp32 documentation
added program button
reworked breakout points
reworked lcd pins
finally labeled the board
FIRST PROPERLY FUNCTIONING BOARD
missing pullup on 1 pin due to rework without proper testing
board 4 - mar 18, 2020
made much smaller and compact
switched to raw st7735 instead of attaching breakout
reworked inputs yet again
missing pullups for all 4 dpad buttons for not doing proper testing
slot cut correct size but placement wrong
lcd footprint far too small due to not measuring and confirming size
dedicated i2c breakout block
no longer breaking out spiffs pins
added dedicated silkscreen for product id placement
dedicated pins for battery in
board 5 - mar 31, 2020
fixed lcd footprint
added "keyring" cutout
removed 1 of the dpad buttons in order to try a 6 button confirguration with split controls
renamed 0.1uf cap to 100nf on silkscreen
added pullups for the 3 dpad buttons remaining
reworked breakout for new available pins
added dedicated ftdi breakout footprint, can be used for raw serial
made all drill holes universally 35mil
board 6 and 7 - dec 25, 2020
swapped buttons A and C's pins to be gnd on top and io on bottom to have a cleaner look and less trace
lcd needs shifted down slightly
custom button footprints for new custom buttons
first board with daughter board support
added ftdi - didnt work
7 added charging circuit - didnt work
removed cutout for lcd and placed footprint on same side as screen
db port pads need unmasked
board 7 masked in black
buzzer pads
removed gpio breakout
Daughter board 1 - dec 25, 2020
perfboard design
port breakout to headers
db port pads need unmasked
board 8 - april 11, 2022
masked in white
case mounting points
cr123 battery mount
fixed DB port pads
updated pad design for 2 pin buttons for THT and SMD
rotated esp 90 degrees CC
board 9 - feb 26, 2023
added embedded usb using usb-c
added charging and power path
added gpio headers for leftover pins
added 2 pin headers for buzzer, battery, led, haptics
added voltage divider for battery level checking
updated mounting positions
dual breakout for support of st7735 and ili9341
masked in purple
db port pads need unmasked
charging circuit has a ltching issue
board 10 - march 13, 2023
changed naming to VX
silkscreen for pin numbers and what they go to
QR code for website
silkscreen for email
testpoints for major lines
optimized layout for charging
removed protection chip from charging circuit
masked in blue
changed spi pins for screen
board 11 - april 19, 2023
added transistor for disabling lcd backlight using latch circuit
masked in black
corrected usb-c port wiring
remove ili9341 footprint
daughterboard 2 - april 19, 2023
masked in black
sda, scl, pwr and gnd rails
matching mounting holes for board 11