Power calcs and data sheet reading for pinouts + required external circuitry for clock modulator IC. MCU pinouts underway. Pictures below.


On schedule!
Next week: Finish pinouts, start layout

Carnegie Mellon ECE Capstone, Fall 2025 | Gleb Rybatsev, Sid Srivastava, Claire Kim
Power calcs and data sheet reading for pinouts + required external circuitry for clock modulator IC. MCU pinouts underway. Pictures below.


On schedule!
Next week: Finish pinouts, start layout
This week, we did our proposal presentations. I spent last weekend making a Gantt chart for our proposal and determining specific tasks for all of us. This week, I started autogenerating firmware using STM32CubeMX. We tested out the clock generation functionality with an oscilloscope with a Nucleo board. We were able to also verify that two clocks on two different GPIO pins were synchronized without phase delay.
Next week, I plan on starting the DCMI firmware and setting up the DMA pipeline from the peripheral to memory.

09/20
Component, headers, and MCU selection complete after confirming compatibility on data sheets. Figured out powering board / supplies needed as well as voltage step-down circuitry. Notes below.
Digital
3.3V VDDIO for high speed IO pins like MODCLK
Lots of switching noise, supply wires and layers must be carefully designed and isolated in a separate supply island on the PCB
-> step down to 1.8V for VDD VDDPLL
Analog
+5V for internal analog circuits
External Power Supply (for now)
+10V VDDPXH pixel field circuit
-10V VBS biasing pixel field
Progress is on schedule!
Next week: Layout PCB through Altium Designer

Introducing: The Illuminator. We are developing an underwater, visible light time-of-flight camera system for TartanAUV autonomous vehicles to overcome the limitations of traditional LiDAR (which fails underwater due to infrared light absorption) and existing alternatives like low-resolution sonar and feature-dependent stereo cameras. The system consists of two PCB modules – an illumination module with a high-power LED driven at ~40MHz PWM frequency and a sensing module featuring an EPC660 image sensor communicating with an STM32F7 MCU – designed to identify submerged objects around 4-16 feet while filtering out backscatter, turbidity, and overcoming low signal-to-noise ratios in underwater environments. Operating at 5 watts via Power over Ethernet with integrated filtering and desktop visualization software, the system will undergo progressive testing from mock protocols to air-based trials before final underwater validation.