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