Documentation
Schematics
Source Code Overview
The source code for the project is located in the Github repository here. The src folder is divided into three subfolders. FPGACode contains the files uploaded to the UPduino 3.1. In it there are three different files, main.sv, ledoutputs.sv, and keypad.sv. The files work together to run all the necessary functionalities performed by the FPGA. The folder MCUCode contains all the files and headers uploaded to the NUCLEO MCU. These files contain addresses, registers, functions, and everything else necessary to get the MCU to perform its functions.
Bill of Materials
Item | Part Number | Quantity | Unit Price | Source |
---|---|---|---|---|
Mini Metal Gear Analog Servo | ES08MA | 1 | $12.99 | link |
4x4 Matrix Keypad | 1 | Storeroom | ||
PLA for 3D printing | Maker Space | |||
8x8 LED dot matrix display | KWM-2088CUB | 6 | Storeroom | |
330 ohm resistor | 17 | Storeroom | ||
1000 ohm resistor | 1 | Storeroom | ||
NPN Transistor | 2N3906 | 9 | Storeroom | |
Relay | EC2-5NJ | 1 | Storeroom |
Total cost: $12.99