AR Display Dev. Board
Development board layout and bring up for a client to demonstrate functionality of display and IO system.
PCB Features:
8-Layer Board with impedance matched signaling
7 Power Rails
High Speed Signaling: MIPI, LVDS, USB 3.0
Bringup:
Debugging and validation of display system.
Firmware for System Microcontroller
USB-C PD, Power profile management and selection
USB-C DP-ALT, USB-C port orientation configuration
Remote backlight driver control over I2C
Backlight adjustment signal from user application microcontroller
Base firmware and libraries for user application microcontroller
Layout
The system schematic was a compilation from several reference designs. I had validated subsystems of the design with previous faulty hardware. Board layout performed in EasyEDA per client requirements. Tool limitations required hand matching differential signal trace lengths and spacing. PCB impedance matching calculations done using Saturn PCB Toolkit.
Troubleshooting and Validation
Debugged and validated each independent subsystem of the development board, identifying missing or required replacement of components and connections. Made temporary fixes to ensure functionality of changes. AR optic seen in lower right of adjacent image.
Developed Firmware and Demonstrated Functionality
Developed the Firmware for the main system microcontroller and validated its functionality. Demonstrated functionality of the display path as well as other user application specific interfaces:
User Application Microcontroller
USB 2.0 + USB 3.0 Hub
User GPIO including backlight control