Homework 1 - ESP32-CAM Introduction

Homework 2 - ESP32-CAM Practice

Homework 3 - Video Streaming Web Server and Robot Car

Homework 5 - The Strain Gauge

Homework 6 - Joysticks

Homework 7 - ESP32 CAM Soldering

Homework 8 - Using a Rotary Encoder to Control a Stepper Motor

Progress Presentation 1

Progress Presentation 2

Final Progress Presentation

Homework 2 - ESP32-CAM Practice

Homework 3 - Video Streaming Web Server and Robot Car

Homework 5 - The Strain Gauge

Homework 6 - Joysticks

Homework 7 - ESP32 CAM Soldering

Homework 8 - Using a Rotary Encoder to Control a Stepper Motor

Progress Presentation 1

Progress Presentation 2

Final Progress Presentation

CE433 2022 Spring Lab Reports

Lab 1 - Vivado, gvim installation and preparation

Lab 2 - Verilog, Vivado, and FPGA basics

Lab 3 - Seven-Segment Display on An FPGA

Lab 4 - Combinational Logic Blocks

Lab 5 - A 3-bit Adder/Subtractor for 2's Complement Signed Binary Numbers

Lab 8, Week 1 - The Square Problem with Pushbuttons and Seven Segment Displays

Project - Pong, Translating VHDL to Verilog

Lab 2 - Verilog, Vivado, and FPGA basics

Lab 3 - Seven-Segment Display on An FPGA

Lab 4 - Combinational Logic Blocks

Lab 5 - A 3-bit Adder/Subtractor for 2's Complement Signed Binary Numbers

Lab 8, Week 1 - The Square Problem with Pushbuttons and Seven Segment Displays

Project - Pong, Translating VHDL to Verilog

CE433 2022 Spring Homework

Homework 1 - Basic

Homework 2 - Data Types

Homework 3 - Combinational Logic Blocks

Homework 4 - Data Storage Units

Homework 5 - Sequential Circuit

Homework 6 - VGA

Homework 7 - UART

Homework 8 - Softcore

Homework 8 Part 2 - Softcore

Homework 9 - USB

Homework 11 - SPI

Homework 2 - Data Types

Homework 3 - Combinational Logic Blocks

Homework 4 - Data Storage Units

Homework 5 - Sequential Circuit

Homework 6 - VGA

Homework 7 - UART

Homework 8 - Softcore

Homework 8 Part 2 - Softcore

Homework 9 - USB

Homework 11 - SPI

ENGR338 2021 Spring Lab Reports

Lab 1 - Review of Superposition, Thevenin's Equivalent Circuit, and LTSpice

Lab 2 - Designing a 10-bit R-2R DAC

Lab 3 - Designing R-2R Subcells

Lab 4 - MOSFETs and IV Curves

Lab 5 - The Inverter

Lab 6 - Build a NAND, NOR, XOR, and Full Adder

Lab 7 - Using Buses in ElectricVLSI

Lab 8 - Design a MUX, and a High-Speed Full Adder

Lab 9 - Design an 8-bit ALU

Final Project - Design an 8-bit SAR ADC

Lab 2 - Designing a 10-bit R-2R DAC

Lab 3 - Designing R-2R Subcells

Lab 4 - MOSFETs and IV Curves

Lab 5 - The Inverter

Lab 6 - Build a NAND, NOR, XOR, and Full Adder

Lab 7 - Using Buses in ElectricVLSI

Lab 8 - Design a MUX, and a High-Speed Full Adder

Lab 9 - Design an 8-bit ALU

Final Project - Design an 8-bit SAR ADC

CE351 2020 Fall Homework and Project Assignments