Appearance
WEEK 4 – Embedded Programming
Assignments
Group Assignment
- Demonstrate and compare the toolchains and development workflows for available embedded architectures
Individual Assignment
- Browse through the data sheet for a microcontroller
- Write and test a program for an embedded system using a microcontroller to interact (with input &/or output devices) and communicate (with wired or wireless connections)
- Extra credit: assemble the system
- Extra credit: try different languages &/or development environments
Group Work
Core Specifications
| Description | |
|---|---|
| Processor | Broadcom BCM2712 2.4GHz quad-core 64-bit Arm Cortex-A76 CPU, with Cryptographic Extension, 512KB per-core L2 caches, and a 2MB shared L3 cache |
| Features | - VideoCore VII GPU, supporting OpenGL ES 3.1, Vulkan 1.2 |
| Dual 4Kp60 HDMI® display output with HDR support | |
| 4Kp60 HEVC decoder | |
| LPDDR4X-4267 SDRAM (options for 1GB, 2GB, 4GB, 8GB and 16GB) | |
| Dual-band 802.11ac Wi-Fi® | |
| Bluetooth 5.0 / Bluetooth Low Energy (BLE) | |
| microSD card slot, with support for high-speed SDR104 mode | |
| 2 × USB 3.0 ports, supporting simultaneous 5Gbps operation | |
| 2 × USB 2.0 ports | |
| Gigabit Ethernet, with PoE+ support (requires separate PoE+ HAT) | |
| 2 × 4-lane MIPI camera/display transceivers | |
| PCIe 2.0 x1 interface for fast peripherals (requires separate M.2 HAT or other adapter) | |
| 5V/5A DC power via USB-C, with Power Delivery support | |
| Raspberry Pi standard 40-pin header | |
| Real-time clock (RTC), powered from external battery | |
| Power button | |
| Operating temperature | 0℃ to 70℃ |
| Production lifetime | Raspberry Pi 5 will remain in production until at least January 2036 |