Group Assignment

Miranda, Charile, and I measured the power consumption of a servo using a DC power supply

Individual Assignment

The goal for this week was to try out LED lights and a speaker for my final design project. Anthony helped me with my schematic to help me properly integrate the speaker. I thought the fabrication would go smoothly at this point in the semester as I have been making boards for a few weeks now.

PCB Design

However, I ran into some unexpected errors with Mods and Canvera. Issue 1: Clearing the board, a job file would not generate and I didnt understand what was wrong especially since a job file generated when I didn't clear the ground plain. Solution: Decrease how much of the board is cleared.

Mods Issue with Clearing Board

Mods Works without

Canvera Board Fail

We ran out of the mid-size single sided FR1 boards and the only available option was the large double-sided board. I secured the board, but not well enough the board was bowed at the center and that's what was causing the problems

Canvera Board Some Success

This board turned out better however the holes were completely cut through. I used header pins to push them through but think I might have created some unintentional shorts in the board (I didnt realize this until much later)

Stuffing the Board

Programming the Board

Programming the Speaker

I tried the class code to start and ran into a lot of issues getting Ardinuo to include I2S.h. I asked ChatGPT/internet and didnt get a lot of helpful responses, ChatGPT recommended using MicroPython instead of Ardinuo IDE. However, I was rapidly running out of time to debug and wasnt able to try this.

Programming the Lights

Code

Some Success

All of the lights worked, then I moved the board and a bunch of them stopped working

ESP32 Does not connect

Throughout the week, the board would occasionally not connect to the Ardinuo IDE. Or things would start/stopped working when I moved the board in different orientations. I think because the through holes werent properly cleared I created shorts in the board

Files