Raspberry Pi Pico GP16 to Freenove square 8-RGB module IN header A square eight-pixel RGB module connects at its IN header. Signal S goes to GP16, V goes to Pico 3.3 volts, and G goes to common ground. BOOTSEL VBUS VSYS GND 3V3_EN 3V3 ADC_VREF 28 AGND 27 26 RUN 22 GND 21 20 19 18 GND 17 16 0 1 GND 2 3 4 5 GND 6 7 8 9 GND 10 11 12 13 GND 14 15 8 RGB LED MODULE SV G SV G OUT IN Freenove 8-RGB module · use the IN header Exact physical circuit for Day 3 NeoPixel programs on GP16 3.3 V GP16 data GND + 3.3 V unused a b c d e CENTRE CHANNEL f g h i j + GND unused GP16 · physical pin 21 Before connecting USB ✓ Cable is on the module end marked IN, not OUT. ✓ IN S → GP16; IN V → 3.3 V; IN G → common GND. ✓ The module is not connected to VBUS / 5 V. ✓ One contact per visible hole; partner checks the unpowered circuit.
Original course artwork informed by the official Freenove NeoPixel lesson. It matches the Day 3 programs in code/day-3/, uses MicroPython's built-in neopixel module, and connects the square module's IN header only.

Exact connection list

FromThroughTo
Pico GP16, physical pin 21green data jumper8-RGB module IN S
Pico 3V3(OUT), physical pin 36labelled top 3.3 V rail and red jumper8-RGB module IN V
8-RGB module IN Gblack jumper and labelled bottom GND railPico GND, physical pin 13