3 weeks session Feb 15-18¶
Schedule¶
Feb 15 Thu¶
4: electronics production
Group Assignment
characterize the design rules for your in-house PCB production process
send a PCB out to a board house
Traces | Interior |
---|---|
- Traces
- 1/64 inch flat endmill
- V-bit
- Interior
- 0.7 mm flat endmill
Individual Assignment
make and test a microcontroller development board
extra credit: personalize the board
extra credit: make it with another process
mill
6: embedded programming
Individual Assignment
write a program for a microcontroller development board
to interact (with local input &/or output devices)
and communicate (with remote wired or wireless devices)
extra credit: use different languages &/or development environments
extra credit: connect external components to the board
Pinout
Group Assignment
browse through the data sheet for your microcontroller
compare the performance and development workflows for other architectures
Try
- Microbit v2.2
- Raspberry Pi
- Raspberry Pi Pico
- Xiao ESP32C3
- Xiao ESP32S3 sence
- Xiao nRF52840 Sense
8: electronics design
Group Assignment
use the test equipment in your lab to observe the operation
of a microcontroller circuit board
- Multimeter
Individual Assignment
use an EDA tool to design a development board to interact and communicate with an embedded microcontroller
extra credit: try another design workflow
extra credit: design a case for it
extra credit: simulate its operation
Fusion360 Electronics
- Design your Final project board or own development board
- mill a board
Feb 16 Fri¶
11: input devices
Individual Assignment
measure something: add a sensor to a microcontroller board that you have designed and read it
Read signals from input device
Group Assignment
probe an input device’s analog levels and digital signals
- Oscilloscope
9: output devices
Individual Assignment
add an output device to a microcontroller board you’ve designed,
and program it to do something
ex. program to move motor
Group Assignment
measure the power consumption of an output device
- Shunt Resistor
- V = IR, I = V/R
Feb 18 Mon¶
13: networking and communications
Individual Assignment
design, build, and connect wired or wireless node(s)
with network or bus addresses and a local interface
- I2C
- FMCU
Group Assignment
send a message between two projects
I2C connection between Student’s board and Instructor’s board
14: interface and application programming
Individual Assignment
write an application that interfaces a user with an
input &/or output device that you made
Group Assignment
compare as many tool options as possible