Bradley Burkard’s Work Log

  • Post author:
  • Post last modified:November 5, 2025
  • Reading time:2 mins read
  • Post category:Uncategorized

September 2025:

  • Started work on Desktop Display on Windows with batch
  • Moved script to Linux bash for driving the Micro controller
  • Found MCP2221A Chip for the I2C Card
  • Drew up first schematic for the I2C Card
  • Worked with Jeff on finding best solution for connecting display to Desktop
  • Got Memory Util & Availability, CPU Temp, CPU Util, GPU Temp, and GPU Util working on linux
  • Started work on I2C Card PCB Test Layout
  • Built I2C Card prototype on breadboard and confirmed that it shows up in Windows

October 2025:

  • Got I2C Card prototype to read from two separate I2C Devices (Micro controllers with client scripts)
  • Redesigned PCB to use the SOIC version of the package, due to concerns with Z height of the DIP chip
  • Made Variants of PCB that have a male & female, and a male OR female connector for external connections
  • Got Thatcher’s new code to work on a different, smaller micro controller based on the RP2350
    • New code only does utilization and memory usage
  • Combined the I2C Card and Display prototypes to demonstrate card write functionality, and to eliminate the need for a micro controller
  • Added GPU and VRAM usage to display program
  • Dis-aggregated python program into multiple subscripts for easier debugging and development for different OS
  • Added OS detection to display program
    • Added Linux support to display program (Tested with Ryzen 9, 7945HX)
  • Redesigned I2C Card PCB to combine all 3 designs into one, and allow for user choice
  • Added a switch to make use of the MCP2221A chip’s UART interface if time permits (Not required). With jumper pads on the backside of the PCB for bypass if switch idea does not pan out.
    • Redesigned PCB to centralize the switch in the design and move debug pads to topside
  • Picked different switch model due to parts availability
  • Finalized PCB design and submitted for ordering