6. Electronics Design: Board for Final Project¶
This page will be the documentation of the design and production of the controller for my final project. I am using an ESP32-S3-Wroom-1 to allow for networking across WiFi. It will also serve as the base for the overall electornics that will later be created for the input and outputs.
To design this board I worked off of a board designed by Josep Marti. I used his initial placements and adjusted it to my needs.
Copmonents:
- ESP32-S3-Wroom-1
- Reset Button
- LED
- Boot Button
- USB
- As many exposed pins as possible (to create a shield later and give me flexibility in the inputs and outputs)
Schematic
PCB Design
I used multiple 0Ohm resistors as jumpers to be able to expose all the pins I wanted.
Below are the netclasses rules I used:
Code Example¶
Use the three backticks to separate code.
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
Gallery¶
Video¶
From Vimeo¶
Sound Waves from George Gally (Radarboy) on Vimeo.