Build your own fight stick lesson plan
One button to a full leverless controller on a Pico: SOCD, eight buttons, lit buttons, an OLED and modes.
Objectives and materials
By the end, students can
- A button, the directions with SOCD cleaning, then all eight attacks.
- Lit buttons, a screen, mode combos and turbo: the flagship template.
Materials for the whole unit
- Arcade button x 12
- LED arcade button x 8
- OLED display, 128x64
- Raspberry Pi Pico
Every part is already on the simulator’s bench, so there is nothing to buy or hand out. The counts are the most any one lesson uses, if you build it on real breadboards too.
The inputs
A button, the directions with SOCD cleaning, then all eight attacks.
| Lesson | Time | What students do |
|---|---|---|
| One button, read like a controllerWire a 30 mm LED arcade button to a Pico, light its lamp, and debounce it the way controller firmware does: no added lag at all. | 45 min |
|
| Four directions and SOCD cleaningWire the left-hand cluster of a leverless controller, report it in numpad notation, and clean left + right the way tournament rules ask. | 55 min |
|
| All eight attack buttonsAdd the eight attack buttons in the two-row layout, keep the pins and names in one table, and report every combination at once. | 45 min |
|
Materials
- Arcade button x 12
- LED arcade button
- Raspberry Pi Pico
Check for understanding
Each student finishes "All eight attack buttons" on their own, without opening the hints. The simulator checks 5 of its 5 steps as they go.
Then ask each one to explain, in a sentence or two, the last thing it asked of them: "Make the names yours".
The finish
Lit buttons, a screen, mode combos and turbo: the flagship template.
| Lesson | Time | What students do |
|---|---|---|
| Lit buttons with themesSwap in LED arcade buttons, fade each lamp with PWM on its own pin, and give the controller themes that react to every press. | 45 min |
|
| The full controllerAdd the OLED input display, Select, Start, Home and turbo, switch SOCD and stick modes with GP2040-CE's combos, and make the template yours. | 45 min |
|
Materials
- Arcade button x 8
- LED arcade button x 8
- OLED display, 128x64
- Raspberry Pi Pico
Check for understanding
Each student finishes "The full controller" on their own, without opening the hints. The simulator checks 5 of its 5 steps as they go.
Then ask each one to explain, in a sentence or two, the last thing it asked of them: "Make it yours".
Teach this unit as a class
Start a class from this course and its 5 lessons are assigned in one go, in order. Students join with a six-character code or printed login cards, and each one’s work comes back to you.
The class tools are free for 30 days for one class of up to 20 students, with no card. The lessons themselves are free either way.