Embedded Programming

This week I traveled to Columbus, OH to connect wtih Andrew Bruening and PAST Foundation Lab to explore embedded programming, design and create PCB, practice surface mount soldering, and install a simple blink code with Arduino.Our current lab has a limited selection of microcontrollers. We researched other microcontrollers such as ESP32 and SAMD21. However, our primary focus will be RP2040.

Description of image

Individual Assignment

  • Browse through the data sheet for your microcontroller.
  • Program a microcontroller development board to interact (with local input &/or output) and communicate (remotely).
  • Extra Credit: Use different languages &/or development environments.
  • Group Assignment

  • Compare the performance and development workflows for other architecture types.
  • Document your work on the group work page and reflect on your individual page about what was learned.
  • Comparison: ESP32 vs. RP2040 vs. SAMD21

    Similarities

    Differences

    Description of image

    Research