
Baseline project
K0-p/Garfield-Wheel
HID-compliant game controller with embedded button mapping firmware and gyroscope controls

HID-compliant game controller with embedded button mapping firmware and gyroscope controls
Cjh4858 gam3769 project is an open-source printed circuit board by K0-p, from the K0-p/Garfield-Wheel repository on GitHub. It is a 2-layer board of 86.4 × 61 mm with 40 parts on 62 nets, routed with 478 tracks and 28 vias.
It is built around the TM4C123GH6PMIR, LP2950-33LPRE3 and MPU-6050, with the ABM3-16.000MHZ-B2-T among its other parts. Its parts include 13 capacitors, 8 resistors, 6 switches, 4 ICs and 3 connectors.
Developed by Gabriel Moore and Calvin Heischman
Spring 2024 finalist for ECE445L at UT Austin

| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 10k | ECE445L:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R3, R4, R6, R7, R8, R9 |
| 4 | 0.1uF | ECE445L:C_Axial_200mil | C4, C7, C8, C9 |
| 3 | ~ | ECE445L:MountingHole_4_40 | H1, H2, H3 |
| 2 | 0.01uF | ECE445L:C_Axial_200mil | C3, C10 |
| 2 | 10pF C0G | ECE445L:C_Axial_200mil | C11, C12 |
| 2 | 1uF | ECE445L:C_Axial_200mil | C5, C13 |
| 2 | 4.7uF | ECE445L:CP_Radial_Tantal200mil | C1, C2 |
| 1 | +3.3V | ECE445L:Testpoint_1x02_P2.54mm | TP3 |
| 1 | 1M | ECE445L:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R5 |
| 1 | 2.2uF | ECE445L:CP_Radial_Tantal200mil | C6 |
| 1 | 470 | ECE445L:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R1 |
| 1 | ABM3-16.000MHZ-B2-T | ECE445L:ABM3 | Y1 |
| 1 | Adafruit ST7735R | ECE445L:adafruit_st7735r2 | U5 |
| 1 | Conn_01x05 | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J1 |
| 1 | Conn_01x08_Pin | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J3 |
| 1 | Down | ECE445L:SW_PUSH_6mm | SW5 |
| 1 | JTAG | ECE445L:PinHeader_1x05_P2.54mm_Vertical | J2 |
| 1 | LED | ECE445L:LED_D5.0mm | D1 |
| 1 | LP2950-33LPRE3 | ECE445L:TL431CLPM | U4 |
| 1 | Left | ECE445L:SW_PUSH_6mm | SW6 |
| 1 | MPU-6050 | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | U1 |
| 1 | Reset | Button_Switch_THT:SW_PUSH_6mm | SW4 |
| 1 | Right | ECE445L:SW_PUSH_6mm | SW7 |
| 1 | Start | ECE445L:SW_PUSH_6mm | SW1 |
| 1 | TM4C123GH6PMIR | ECE445L:QFP50P1200X1200X160-64N | U2 |
| 1 | Up | ECE445L:SW_PUSH_6mm | SW3 |

K0-p/Garfield-Wheel
HID-compliant game controller with embedded button mapping firmware and gyroscope controls

chengkun-yang/ece-445l-lab-6-chengkun-yang
The typical explanation for the repo structure. Lab specific instructions can be found further below.

Jesus61302/ECE445L-Lab1-jh69848
IMPORTANT (for those not using Github Classroom): To clone this repository, click the green "Use this template" button and create a PRIVATE repository.


spencshis-prog/Watermelon_Lovers_FH10b
This repository contains the codebase for the project, including a frontend for user interaction and a backend (currently under development) for data processing and evaluation.

Andres-Wearden/Lab10
The typical explanation for the repo structure. Lab specific instructions can be found further below.

AndrewYin04/VR-Goggles-Embedded-Lab
The typical explanation for the repo structure. Lab specific instructions can be found further below.

aidanaalund/ece-445l-final-project
My final mechatronics project from the Spring 2025 Embedded Systems Design Lab course. Taught by Dr. Jonathan Valvano. Team was Aidan Aalund, Alexa Aguilar Izquierdo, Paul Schnoebelen, Eric Zang, and Brian Ahn.

It measures 86.4 × 61 mm and has 2 copper layers, 1.6 mm thick.
40 parts, built around the TM4C123GH6PMIR, LP2950-33LPRE3, MPU-6050 and ABM3-16.000MHZ-B2-T. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the K0-p/Garfield-Wheel repository on GitHub, at the commit this page was made from: the board is hw/lab7811_project/cjh4858_gam3769_project.kicad_pcb and its schematic hw/baseline_project/ECE319KStarter.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask K0-p before reusing the design.