Skip to the content
2 layers132 × 78 mmECE445L Lab7, the printed circuit board in 3D

The typical explanation for the repo structure. Lab specific instructions can be found further below.

Size
132 × 78 mm
Copper layers
2
Thickness
1.6 mm
Parts
124
Nets
129
Pads
392
Tracks, vias
1,148, 132
Pours
3
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
6 May 2026
Updated
6 May 2026

Overview

ECE445L Lab7 is an open-source printed circuit board by AndrewYin04, from the AndrewYin04/VR-Goggles-Embedded-Lab repository on GitHub. It is a 2-layer board of 132 × 78 mm with 124 parts on 129 nets, routed with 1,148 tracks and 132 vias.

It is built around the TM4C123GH6PMIR, TLV5616CD and BMI270, with the ESP8266-12E, LM4041CILPR and ABM3-16.000MHZ-B2-T among its other parts. Its parts include 35 capacitors, 25 resistors, 9 ICs, 8 connectors and 4 diodes. It belongs with the ESP8266 boards of this library.

Main components

6

README

README.md

Review Assignment Due Date

0 Repository Structure

The typical explanation for the repo structure. Lab specific instructions can be found further below.

0.1 HW

The hw folder should contain your schematic and board files for your PCB or circuits. In labs 1-5 and 10, you will be creating schematics for your circuit in KiCad.

0.2 SW

The sw folder should contain your application firmware and software written for the lab. The sw/inc folder contains firmware drivers written for you by Professor Valvano. Feel free to write your own (in fact, in some labs, you may be required to write your own).

You can place any other source files in the sw folder. TAs will look at the files you create and/or modify for software quality and for running your project.

0.3 Resources

A couple files are provided in the Resources folder so you don't have to keep searching for that one TI document. Some of them are immediately useful, like the TM4C datasheet. Others may be useful for your final project, like the TM4C_System_Design_Guidelines page.

0.4 Git and Github

We will extensively use Git and Github for managing lab projects. This makes it easier for TAs to grade and help debug the project by allowing us to see commit histories, maintain a common project structure, and likewise, it makes it easier for students to collaborate with partners, merge different codebases, and to debug their work by having a history of commits.

Two common ways of using Git and Github are Github Desktop and the command line. Tutorials are also abundant on the net for you to peruse. We've provided a cheatsheet for git in the Resources folder.

It is highly recommended to make the most out of Git, even if you've never used it before. Version control will save you a lot of suffering, and tools like Git or SVN are ubiquitous in the industry.

A gitignore file is added to the root of this repo that may prevent specific files from being tagged to the repo. This are typically autogenerated output files we don't care about, but sometimes other stuff (like .lib files) falls through that we want. Feel free to modify if necessary.

Parts

124
QtyValueFootprintReferences
21TestPointTestPoint:TestPoint_Pad_D1.0mmTP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP19, TP20, TP21, TP22, TP25, TP26, TP27, TP29 +5
80.1uECE445L:C_Axial_200milC5, C6, C7, C20, C21, C26, C28, C33
510kECE445L:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR4, R5, R9, R12, R14
510uECE445L:C_Axial_200milC2, C3, C4, C8, C24
40.1uFECE445L:C_Axial_200milC10, C13, C14, C15
422ECE445L:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR21, R22, R23, R24
4LEDECE445L:LED_D5.0mmD1, D2, D3, D4
4~ECE445L:MountingHole_4_40H1, H2, H3, H4
31uECE445L:C_Axial_200milC31, C34, C35
33.3kECE445L:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR1, R2, R3
34.7kECE445L:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR7, R10, R11
20.01uFECE445L:C_Axial_200milC9, C16
2100nECE445L:C_Axial_200milC23, C25
210pF C0GECE445L:C_Axial_200milC17, C18
21uFECE445L:C_Axial_200milC11, C19
220kECE445L:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR16, R17
2750ECE445L:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR20, R25
2Conn_01x08Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ5, J6
2Jumper_3_OpenECE445L:PinHeader_1x03_P2.54mm_VerticalJP1, JP2
2~MountingHole:MountingHole_2.7mm_M2.5_DIN965_PadH5, H8
2~MountingHole:MountingHole_2.5mm_PadH6, H7
10.47uECE445L:C_Axial_200milC29
11.5kECE445L:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR19
11MECE445L:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR8
12.2kECE445L:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR15
12.2uFECE445L:CP_Radial_Tantal200milC12
1220nECE445L:C_Axial_200milC22
13.3uECE445L:IND_7050-WE-HCI_WRE-LL1
13.9kECE445L:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR18
133uECE445L:C_Axial_200milC1
13V3ECE445L:Testpoint_1x02_P2.54mmTP4
14.7uFECE445L:CP_Radial_Tantal200milC27
1470uECE445L:C_Axial_200milC30
151kECE445L:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR6
15VECE445L:Testpoint_1x02_P2.54mmTP3
15uECE445L:C_Axial_200milC32
19.1kECE445L:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR13
19VECE445L:Testpoint_1x02_P2.54mmTP2
1ABM3-16.000MHZ-B2-TECE445L:ABM3Y1
1Adafruit_LSM9DS1Connector_PinSocket_2.54mm:PinSocket_1x09_P2.54mm_VerticalU6
1AudioJackECE445L:Jack_3.5mm_CUI_SJ1-3523N_HorizontalJ3
1BMI270ECE445L:XDCR_BMI270U2
1Conn_01x03_SocketConnector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ8
1ESP8266-1ECE445L:ESP8266_FemaleConnectorU4
1External BuckConnector_Wire:SolderWire-1.5sqmm_1x02_P6mm_D1.7mm_OD3mmJ7
1GNDECE445L:Testpoint_1x02_P2.54mmTP1
1IIS2MDCTRECE445L:LGA-12_2X2X0P7_STM-LU3
1JTAGECE445L:PinHeader_1x05_P2.54mm_VerticalJ2
1LM2937ET-3.3_NOPBECE445L:TO254P470X1028X1955-3PIC1
1LM4041CILPRECE445L:ti_LM4041CILPRIC3
1LOGOECE445L:jigglypuffG***
1LOGOECE445L:snorlaxG***
1LOGOECE445L:sudowoodoG***
1MCP34119PECE445L:DIP-8_W7.62mm_LongPadsU5
1Raspberry_Pi_4Connector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_VerticalJ4
1ResetButton_Switch_THT:SW_PUSH_6mmSW1
1SpeakerConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalLS1
1TLV5616ECE445L:DIP-8_W7.62mm_LongPadsIC2
1TM4C123GH6PMIRECE445L:QFP50P1200X1200X160-64NU1
1TPS565208DDCRECE445L:SOT95P280X110-6NPS1
1USBC PDConnector_Wire:SolderWire-1.5sqmm_1x02_P6mm_D1.7mm_OD3mmJ1

More from AndrewYin04/VR-Goggles-Embedded-Lab

3
  • 2 layers110 × 52 mmMSPM0 Starter, the printed circuit board in 3D

    MSPM0 Starter

    AndrewYin04/VR-Goggles-Embedded-Lab

    The typical explanation for the repo structure. Lab specific instructions can be found further below.

    49 parts
  • 2 layers114.4 × 88.9 mmECE445L Lab6, the printed circuit board in 3D

    ECE445L Lab6

    AndrewYin04/VR-Goggles-Embedded-Lab

    The typical explanation for the repo structure. Lab specific instructions can be found further below.

    32 parts
  • 2 layers115 × 94 mmECE445L Starter, the printed circuit board in 3D

    ECE445L Starter

    AndrewYin04/VR-Goggles-Embedded-Lab

    The typical explanation for the repo structure. Lab specific instructions can be found further below.

    20 parts

Similar boards

  • 2 layersBaseline project, the printed circuit board in 3D

    Baseline project

    mjetpurwala/SchoolProjects

    Projects completed at my time at UT Austin

    65 parts
  • 2 layers152.4 × 127 mmECE445L Final Project, the printed circuit board in 3D

    ECE445L Final Project

    DylanMeeks/ece445l-lab7-10

    The typical explanation for the repo structure. Lab specific instructions can be found further below.

    243 parts
  • 2 layers114.4 × 88.9 mmSenior Design, the printed circuit board in 3D

    Senior Design

    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.

    69 parts
  • 2 layers128.8 × 114.8 mmECE445L Operator Final, the printed circuit board in 3D

    ECE445L Operator Final

    Andres-Wearden/Lab10

    The typical explanation for the repo structure. Lab specific instructions can be found further below.

    60 parts
  • 2 layers83.6 × 86.6 mmECE445L Lab7, the printed circuit board in 3D

    ECE445L Lab7

    Mikail-Sadic-UT/POV-Globe

    Globe

    102 parts41
  • 2 layers134 × 58.5 mmECE445L Lab6, the printed circuit board in 3D

    ECE445L Lab6

    chengkun-yang/ece-445l-lab-6-chengkun-yang

    The typical explanation for the repo structure. Lab specific instructions can be found further below.

    48 parts
  • 2 layers103.5 × 35.7 mmController PCB, the printed circuit board in 3D

    Controller PCB

    jAnAnIshreee/Just-Dance-

    A from-scratch reimagining of the Wii game "Just Dance": custom motion controller hardware (TM4C ARM Cortex-M4, SPI IMU, DAC audio) running on-device ML for real-time dance recognition, with MQTT syncing multiple…

    40 parts
  • 2 layers152.4 × 127 mmECE445L Lab7, the printed circuit board in 3D

    ECE445L Lab7

    niranjannt/Local-Music-Streaming-Pipeline

    Embedded music-streaming system using ESP32 and TM4C MCUs, featuring USB-UART audio streaming, SPI DAC output, MOSFET-based analog filters, digital audio effects, real-time control via potentiometers, and a web-based…

    215 parts

Questions

How big is the ECE445L Lab7 PCB?

It measures 132 × 78 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ECE445L Lab7 use?

124 parts, built around the TM4C123GH6PMIR, TLV5616CD, BMI270 and ESP8266-12E. 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.

Where can I download the ECE445L Lab7 KiCad files?

From the AndrewYin04/VR-Goggles-Embedded-Lab repository on GitHub, at the commit this page was made from: the board is hw/ECE445L_Lab7_Headset/ECE445L_Lab7.kicad_pcb and its schematic hw/ECE319K_Starter/ECE319K_Starter.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ECE445L Lab7 design in my own project?

Its repository states no licence, so its author keeps all rights: ask AndrewYin04 before reusing the design.