Skip to content

PRO TIP Block youtube.com at the DNS level — Pi-hole, NextDNS or your hosts file — but allow youtube-nocookie.com and i.ytimg.com. These tutorials keep playing; the rabbit hole does not.

Learning without distractions

Raspberry Pi Pico Lecture 31 (2025): RP2040 boot sequence

1.1K views on YouTube

0:00 – Administrivia
1:30 – Plan for today’s lecture
4:20 – Hardware-controlled boot sequence
6:20 – A brief aside on the ring oscillator
10:00 – Processor-controlled boot sequence and boot ROM
12:00 – Bootrom sequence flowchart
17:50 – Boot stage 2
20:40 – Exit from boot stage 2
27:40 – Reset handler
29:10 – The linker script
39:40 – Reconciling the map file with the linker script
41:00 – How the reset handler initializes RAM
46:00 – Branching to runtime_init
47:00 – Branching to main
51:20 – Plan for next time

Spring, 2025 lectures from ECE 4760 (Digital Systems Design Using Microcontroller) at Cornell University.

Course site: https://ece4760.github.io
Hunter’s site: https://vanhunteradams.com