Skip to the content
2 layers150 × 90 mmECE445L Lab7Restart, the printed circuit board in 3D

ECE445L Lab7Restart

Andres-Wearden/Lab10

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

Size
150 × 90 mm
Copper layers
2
Thickness
1.6 mm
Parts
87
Nets
156
Pads
381
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 8.0 (file 20240108)
Created
24 Apr 2025
Updated
26 Apr 2025

Overview

ECE445L Lab7Restart is an open-source printed circuit board by Andres-Wearden, from the Andres-Wearden/Lab10 repository on GitHub. It is a 2-layer board of 150 × 90 mm with 87 parts on 156 nets.

It is built around the TM4C123GH6PMIR, ESP32-D0WD-V3 and CP2102N-A02-GQFN28R, with the AMS1117, S8050 and ABM3-16.000MHZ-B2-T among its other parts. Its parts include 27 capacitors, 15 resistors, 9 diodes, 8 ICs and 4 switches. It belongs with the ESP32 boards of this library.

Main components

9

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

87
QtyValueFootprintReferences
610kResistor_SMD:R_0402_1005MetricR4, R7, R8, R10, R14, R15
510uCapacitor_SMD:C_0402_1005MetricC7, C21, C22, C23, C24
5DDiode_SMD:D_0402_1005MetricD1, D2, D3, D4, D6
40.1uCapacitor_SMD:C_0402_1005MetricC1, C2, C27, C28
40.1uFCapacitor_SMD:C_0402_1005MetricC10, C11, C16, C19
41kResistor_SMD:R_0402_1005MetricR2, R3, R11, R12
41uCapacitor_SMD:C_0402_1005MetricC4, C5, C6, C20
4~MountingHole:MountingHole_2.5mmH5, H6, H7, H8
3+5VECE445L:Testpoint_1x02_P2.54mmTP3, TP6, TP9
3D_TVSDiode_SMD:D_0402_1005MetricD7, D8, D9
20.01uFCapacitor_SMD:C_0402_1005MetricC17, C18
210pF COGCapacitor_SMD:C_0402_1005MetricC12, C13
21uFCapacitor_SMD:C_0402_1005MetricC14, C15
22kResistor_SMD:R_0402_1005MetricR6, R13
2Motor_DCECE445L:TE_282837-2M1, M2
2S8050Package_TO_SOT_THT:TO-92_InlineQ3, Q4
2SSM3K56FS_LFECE445L:SSM_TOSMOSFET1, MOSFET2
2SW_PushButton_Switch_THT:SW_PUSH_6mmSW2, SW3
1+3V3ECE445L:Testpoint_1x02_P2.54mmTP10
1+9VECE445L:Testpoint_1x02_P2.54mmTP8
11.6nInductor_SMD:L_0402_1005MetricL1
11MResistor_SMD:R_0402_1005MetricR5
12.2uFCapacitor_SMD:C_0402_1005MetricC9
12.7pCapacitor_SMD:C_0402_1005MetricC25
122.1kResistor_SMD:R_0402_1005MetricR1
14.7pCapacitor_SMD:C_0402_1005MetricC26
14.7uFCapacitor_SMD:C_0402_1005MetricC3
147.5kResistor_SMD:R_0402_1005MetricR9
1ABM3-16.000MHZ-B2-TECE445L:ABM3Y1
1AMS1117Package_TO_SOT_SMD:SOT-223-3_TabPin2U6
1BH9VPCECE445L:BAT_BH9VPCBT1
1Battery OutECE445L:Testpoint_1x02_P2.54mmTP4
1CP2102N-A02-GQFN28RECE445L:IC_CP2102N-A02-GQFN28RU7
1DRV5055A2xLPGxQ1Package_TO_SOT_THT:TO-92_InlineU2
1DX4R005HJ5R2000ECE445L:JAE_DX4R005HJ5R2000J3
1ESP32-D0WD-V3ECE445L:QFN48_ESP32-D0WD-V3_EXPU4
1ESP32-DEVKITC-32DESP32-BOARD:MODULE_ESP32-DEVKITC-32DU8
1GNDECE445L:Testpoint_1x02_P2.54mmTP5
1JTAGECE445L:PinHeader_1x05_P2.54mm_VerticalJ2
1LEDLED_SMD:LED_0402_1005MetricD5
1MC78L09ABDR2GECE445L:SOIC8_ONSU9
1MCP1755T-5002E/OTECE445L:SOT-23-5_MC_MCHU5
1Motor_ServoConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_HorizontalM3
1PRO-OB-440ECE445L_Lab7:XDCR_PRO-OB-440E1
1ResetButton_Switch_THT:SW_PUSH_6mmSW1
1SLW-116641-5A-S-DECE445L:SLW1166415ASDS1
1TM4C123GH6PMIRECE445L:QFP50P1200X1200X160-64NIC1

More from Andres-Wearden/Lab10

5
  • 2 layers125.4 × 77.6 mmECE445L Lab7, the printed circuit board in 3D

    ECE445L Lab7

    Andres-Wearden/Lab10

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

    81 parts
  • 2 layers164.3 × 114.8 mmECE445L Starter, the printed circuit board in 3D

    ECE445L Starter

    Andres-Wearden/Lab10

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

    66 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 layers115 × 94 mmECE445L Lab7, the printed circuit board in 3D

    ECE445L Lab7

    Andres-Wearden/Lab10

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

    18 parts
  • 2 layers164.3 × 114.8 mmECE445L Starter.kicad pcb Copy, the printed circuit board in 3D

    ECE445L Starter.kicad pcb Copy

    Andres-Wearden/Lab10

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

    8 parts

Similar boards

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

    ECE445L Lab7

    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.

    56 parts
  • 2 layers132 × 78 mmECE445L Lab7, the printed circuit board in 3D

    ECE445L Lab7

    AndrewYin04/VR-Goggles-Embedded-Lab

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

    124 parts
  • 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 layers114.4 × 88.9 mmLab6, the printed circuit board in 3D

    Lab6

    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.

    32 parts
  • 2 layers86.4 × 61 mmCjh4858 gam3769 project, the printed circuit board in 3D

    Cjh4858 gam3769 project

    K0-p/Garfield-Wheel

    HID-compliant game controller with embedded button mapping firmware and gyroscope controls

    40 parts
  • 2 layers152 × 110.6 mmBaseline project, the printed circuit board in 3D

    Baseline project

    maanavkoladia/DigiPiano

    The DigiPiano is a velocity-sensitive digital piano designed using STM32 and ESP32 microcontrollers. It combines advanced sensor technology, high-quality audio playback, and Bluetooth connectivity to deliver a realistic…

    44 parts

Questions

How big is the ECE445L Lab7Restart PCB?

It measures 150 × 90 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ECE445L Lab7Restart use?

87 parts, built around the TM4C123GH6PMIR, ESP32-D0WD-V3, CP2102N-A02-GQFN28R and AMS1117. 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 Lab7Restart KiCad files?

From the Andres-Wearden/Lab10 repository on GitHub, at the commit this page was made from: the board is hw/ECE445L_Starter/RCCarPCB/RCCarPCB/ECE445L_Lab7Restart.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 Lab7Restart design in my own project?

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