Metaphasic Labs

A Visual Project Log


Quote Bot

Cover Image for Quote Bot

Quote box shows live stock quote from a custom list of ticker symbols.

quote box lcd front

The display shows the stock symbol, first part of the company name, the current price, dollar and percent change, a line with an indicator to convey the current price relative to the 52 week range.

The display is also a touch screen that you can press to cycle to the previous or next stocks on the custom stock symbol list.

The bottom line shows status for the SD card, WiFi connection, API, fetch status, and time.

quote box base no power

The power switch is the toggle switch located on the bottom plate.

quote box base with power

Beneath the bottom plate a LED matrix shines through and provides a color pattern to indicate the price movement in terms of up or down for the day.

quote box esp32 usb plug

Underneath the display is the SD card and USB programming port. The SD card contains WiFi credentials, API credentials, and a list of ticker symbols to fetch.

quote box underside power and led matrix

Inside the bottom section contains the LED matrix and DC-DC power supply to convert the 12vDC input power to 5vFC for the electronics.

quote box electronics

Removing the top reveals the LCD display and ESP32. The ESP32 is a WiFi enabled microcontroller that fetches live stock data from the IEXCLOUD API.

quote box connecting lcd box

The top is easily removed and shows the cable from the bottom that supplies the power and connections the data line from the ESP32 to the LED matrix.

quote box schematic

The schematics are straight forward.

quote bot stl models

This is going to sound crazy, but the parts were designed in Tinker CAD while I sorting out a CAD license issue.

quote box bottom

The bottom shows a graphic for the power input specifications.

quote box base front

The printed parts use PLA filament and was printed on an older Qudi X2 printer at a slow 60mm/s.

quote box side

I would say this was more of an art project due to the quirky nature of the design, but it's still functional!