← PS-3 · THE BITSY BOARD CHALLENGE

Decompose the board

YOU WILL BE ABLE TO
  • Read a finished product into subsystems, one silkscreen label at a time.
  • Map each subsystem to a library part and its pins.
  • Recover the pin map from the board itself, not from a file.
  • Build the component and trace ledger before writing any JSON.

This unit ends the track the way the platform began: with the Bitsy Board — the real, manufactured board this curriculum runs on. You will rebuild its spec from what you can SEE, the way an engineer reads any board that lands on the bench: subsystem by subsystem, pin by pin, until the whole thing is accounted for. The board is not a mystery box; it is a document printed in copper.

Decomposition is a discipline, not a glance. Walk the silkscreen: two labelled indicator LIGHTS (GP15, GP12). A four-LED BAR (GP18, GP19, GP20, GP21). Two BUTTONS, A on GP14 and B on GP17. A BUZZER on GP13. Eight RAINBOW PIXELS driven from one pin, GP16. A LIGHT SENSOR on GP26 — one of the three analog pins, and not by accident. Two PLUG-IN PORTS: the distance eyes on GP3 and GP2, the servo arm on GP10. Every label on the board is a line in the spec you have not written yet.

Subsystem (silkscreen)PartPinsLedger (components / traces)
lights x2led_5mm x2GP15, GP124 / 6
LED bar x4led_5mm x4GP18-GP218 / 12
buttons A, Bpushbutton x2GP14, GP172 / 4
buzzerbuzzer_passiveGP132 / 3
rainbow pixelsws2812_strip8GP163 / 6
light sensorldr_dividerGP262 / 4
distance eyesheader_1x4GP3, GP21 / 4
servo armheader_1x3GP101 / 3
MCU + railspico2w_socket—1 / 2
Subsystems to parts: what the silkscreen says, what the library calls it, what it costs in the ledger.

Sum the ledger: 24 components, 44 traces. You have not opened the Studio, and you already know what the engine will report — that is what decomposition buys. The board also whispers its design decisions: six plain LEDs but only one data pin for eight pixels; the sensor on an ADC pin; the moving parts on plug-in headers instead of solder. Each of those is a lesson in this unit.

WORKED EXAMPLE

Ledger drill

  1. Cover the table and rebuild the components column from the parts alone.
  2. An LED is always 2 (itself and its series resistor); a button is 1; the buzzer is 2 (itself and its resistor); the pixel strip is 3 (module, data resistor, bulk capacitor); the light divider is 2 (the LDR and the bottom resistor); each header is 1; the MCU is 1.
  3. 2 + 2 + 2 + 2 + 2 + 2 + 1 + 1 + 2 + 3 + 2 + 1 + 1 + 1 = 24.
  4. Now the traces from the per-part counts you learned across PS-1 and PS-2: LED 3, button 2, buzzer 3, strip 6, divider 4, four-pin header 4, three-pin header 3, rails 2. 6 x 3 + 2 x 2 + 3 + 6 + 4 + 4 + 3 + 2 = 44.
24 components, 44 traces — before the Studio is opened.

PRACTICE

Q1

Why is the light sensor on GP26 specifically?

Q2

Eight pixels, one pin — which subsystem, and what makes that possible?

Q3

From the ledger, which subsystem contributes the most components, and why is it not the one with the most LEDs?

Q4

The photo shows a micro-USB connector, mounting holes, and a mascot on the silkscreen. Why do none of them appear in the ledger?

Decompose the board · PS-3 · iLearnSTEM Electronics