Quiz: Raspberry Pi 5 Hardware: Storage, Camera, and Cooling¶
Test your understanding of Raspberry Pi 5 hardware -- storage, camera, and cooling -- with these review questions.
1. What is a device tree overlay?¶
- A piece of software built into the Linux kernel that communicates with a specific piece of hardware
- A solid-state drive that plugs directly into a PCIe connection
- The maximum voltage and current a power adapter can safely deliver
- A small configuration file, loaded at boot, that tells the Linux kernel which hardware is attached to the GPIO header and which driver and pin configuration to use
Show Answer
The correct answer is D. A device tree overlay is a small configuration file, loaded at boot, that tells the Linux kernel which hardware is attached to the GPIO header and which driver and pin configuration to use for it, without requiring a full operating system rebuild. Option A describes a kernel driver, option B describes NVMe storage, and option C describes a power supply rating.
Concept Tested: Device Tree Overlay
2. What is thermal throttling?¶
- A piece of metal with fins attached to a processor to draw heat away from the chip
- A small fan that moves air across a heat sink to carry heat away faster
- The automatic process by which a processor reduces its own operating speed once its temperature crosses a safety threshold
- A communication protocol that lets a Pi and its power adapter negotiate current before power flows
Show Answer
The correct answer is C. Thermal throttling is the automatic process by which a processor reduces its own operating speed once its temperature crosses a safety threshold, trading performance for protection against heat damage. Option A describes a heat sink, option B describes active cooling, and option D describes USB-C power delivery.
Concept Tested: Thermal Throttling
3. How does a rolling shutter camera differ from a global shutter camera?¶
- A rolling shutter camera reads its image sensor row by row over a short span of time, which can skew fast-moving objects, while a global shutter camera captures every pixel at exactly the same instant
- A rolling shutter camera captures the entire frame at one instant, while a global shutter camera reads rows sequentially
- A rolling shutter camera can only capture still images, while a global shutter camera can only capture video streams
- Rolling shutter and global shutter cameras produce identical results regardless of motion speed
Show Answer
The correct answer is A. A rolling shutter camera reads its sensor row by row, top to bottom, over a short but nonzero span of time, which can produce a skewed or "leaning" look for fast-moving objects, while a global shutter camera captures every pixel at exactly the same instant, eliminating that skew. Option B reverses these two behaviors. Option C invents a still/video restriction not in the chapter, and option D contradicts the chapter's entire comparison.
Concept Tested: Rolling Shutter Camera
4. What is the difference between a heat sink and active cooling on a Raspberry Pi 5?¶
- A heat sink requires a fan to function, while active cooling works passively with no moving parts
- A heat sink passively draws heat away from the chip with no moving parts, while active cooling adds a fan to move air across it and carry heat away faster
- A heat sink and active cooling are two names for the exact same cooling method
- A heat sink only works on the GPIO header, while active cooling only works on the camera module
Show Answer
The correct answer is B. A heat sink works passively, with no moving parts or power required, to draw heat away from the chip, while active cooling adds a small fan that moves air across the heat sink to carry heat away faster than passive convection alone. Option A reverses these roles. Option C incorrectly treats them as identical, and option D invents an unrelated hardware restriction.
Concept Tested: Heat Sink
5. Why can a Pico offer stronger real-time I/O guarantees than a Raspberry Pi 5?¶
- The Pico has a faster processor clock speed than the Pi 5
- The Pico uses NVMe storage, while the Pi 5 uses only microSD storage
- The Pico has a dedicated Camera Serial Interface, while the Pi 5 does not
- The Pico runs no operating system at all, while the Pi 5 runs full Linux, juggling dozens of background processes that make GPIO response fast but not hard-guaranteed to the microsecond
Show Answer
The correct answer is D. The chapter explains that a microcontroller like the Pico, running no operating system at all, can offer strong real-time guarantees, while the Pi 5 runs full Linux, a general-purpose operating system juggling many background processes, so its GPIO responses are fast but not hard-guaranteed to the microsecond. Option A is false since the Pi 5 has a much faster clock. Options B and C describe unrelated hardware features that don't affect timing guarantees.
Concept Tested: Real Time I O
6. A student is building a real-time AI vision project on a Pi 5 that repeatedly reads large model files and writes high-resolution video to disk. Based on the chapter's storage comparison, which storage option best fits this workload?¶
- NVMe storage via PCIe, since it is fastest for frequent writes and large file workloads
- MicroSD storage, since it is the simplest to set up
- USB 3.0 external drive, since no adapter board is required
- Gigabit Ethernet, since it provides the highest overall data transfer speed
Show Answer
The correct answer is A. The chapter's storage comparison table lists NVMe storage's best fit as "real-time video, large model files, frequent writes," exactly matching this workload, and explicitly notes it's the storage option the AI vision chapters ask the Pi 5 to use. MicroSD (option B) is the slowest option, USB 3.0 (option C) is a reasonable middle ground but not the fastest, and Gigabit Ethernet (option D) is a networking interface, not a storage option.
Concept Tested: NVMe Storage
7. A student runs vcgencmd get_throttled on their Pi 5 and sees the result throttled=0x50000. Based on the chapter's explanation, what does this indicate?¶
- The camera module is disconnected from the CSI connector
- The board is running at full speed with no issues
- The board has throttled itself, undervolted, or both at some point since boot
- The command failed and must be run with sudo
Show Answer
The correct answer is C. The chapter explains that throttled=0x0 means everything is running at full speed with no issues, while any other value indicates the board has throttled itself, undervolted, or both at some point since boot — and 0x50000 is a non-zero value. Option A misapplies the result to an unrelated camera issue, option B describes only the 0x0 case, and option D is not something the chapter describes as a requirement for this command.
Concept Tested: Thermal Throttling
8. A student is choosing a camera module for a fast-moving robot that needs sharp, undistorted images even during quick turns. Which camera property should they prioritize, based on this chapter's comparison table?¶
- Autofocus camera capability
- The highest possible camera resolution
- A rolling shutter camera, since it is the lower-cost default option
- A global shutter camera, since it captures the entire frame at one instant and avoids skew during fast motion
Show Answer
The correct answer is D. The chapter's comparison table lists global shutter cameras as the best fit for "robotics, sports, anything with fast motion," specifically because capturing the entire frame at one instant avoids the skew or "jello" distortion a rolling shutter camera can produce during fast motion. Autofocus (option A) addresses sharpness at varying distances, not motion skew, resolution (option B) is unrelated to shutter type, and option C picks the wrong shutter type for this need despite correctly noting its lower cost.
Concept Tested: Global Shutter Camera
9. A student's Pi 5 vision project runs at full speed for the first two minutes, then noticeably slows down with no error messages, while running a sustained, processor-intensive workload. What is the most likely explanation, based on this chapter?¶
- The microSD card has become corrupted
- The processor has begun thermal throttling, reducing its own speed after crossing a temperature safety threshold
- The device tree overlay failed to load at boot
- The Gigabit Ethernet connection has dropped
Show Answer
The correct answer is B. The chapter directly describes this exact scenario: a project that runs fine for two minutes and then mysteriously slows to a crawl is a classic sign of thermal throttling, which keeps the board running, just more slowly, with no obvious error message. Option A would typically produce read/write errors, not a gradual slowdown, and options C and D would tend to produce more immediate or visible failures rather than a delayed slowdown under sustained load.
Concept Tested: Thermal Throttling
10. A student's Pi 5 appears to have power (the light is on) but randomly reboots or behaves erratically under load, even though it's plugged into a USB-C charger they had lying around. What does this chapter identify as the most likely cause?¶
- The device tree overlay is misconfigured for the attached HAT
- The camera module's image sensor is drawing too much current
- The power adapter or cable is not rated to reliably deliver the current the Pi 5 needs, causing it to brown out or throttle under load
- The NVMe drive is incompatible with the Pi 5's PCIe interface
Show Answer
The correct answer is C. The chapter warns that an underrated adapter, or a cheap USB-C cable not built for higher current, can cause a Pi 5 to brown out or throttle itself under load even though it appears to be receiving power, and specifically recommends a cable and adapter rated for at least 5V at 5A. Options A, B, and D describe unrelated hardware issues that don't match the described symptom of appearing powered but failing under load.
Concept Tested: USB C Power Delivery