Close

2nd Prototype - Custom PCB

A project log for Persistence of Vision POV Display SAO

Accelerometer-based Hand-waved POV display with front and back LEDs, creating a 5 pixel x 12 char display. Message customizable via I2C.

michael-yimMichael Yim 10/04/2024 at 23:080 Comments

Although my first attempt had its issues, I suspected that the main problem lay with the size of the LEDs. The larger LEDs required the user to wave their hand over a considerable distance just to display a simple message, which made the output less clear and harder to control. This led me to the conclusion that using smaller LEDs could improve the precision of the display.

Due to time constraints, I just had to run with the idea and try creating a custom PCB with 0603 SMT LEDs, which are significantly smaller. This should allow for more compact and sharper visuals, as well as shorter hand movements to display clear messages.

In this version, instead of being controlled by an Arduino Pro Micro, I will use a Padauk PFC232 microcontroller. This microcontroller is inexpensive and a cousin to the famous cheap PMS150C. I particularly picked the PFC232 because it has 2 FPPAs (kinda like cores that run in parallel). One FPPA would handle the main logic and be the I2C host and interface with the ADXL345. The other FPPA would be the I2C Slave to handle the user writing a new message to the display.

I also needed 10 GPIOs to control and front and back LEDs, and another 2 GPIOs to use with I2C. The PFC232 SOP14 version fits my needs perfectly.

Discussions