Skip to content

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
Alt text Alt text
  • 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

Alt text Alt text

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

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

Processing

Group Assignment

compare as many tool options as possible


Last update: February 15, 2024