Maqueen Lab // Schematic

Engineer view · Maqueen Lite v4
🤖 Robot App 🗂️ Catalog 🧪 Labs 🏠 Hub

Maqueen Lite v4 — Deduced Schematic

Visual diagram of the connections between the BBC micro:bit and the Maqueen Lite v4 carrier board. Every line is traced to a specific source reference in the pxt-maqueen extension — see pinout.html for the line-by-line evidence table.
Motors (PWM via I2C) 4× RGB ambient (I2C) Servos S1/S2 (I2C) Simple LEDs (digital) Sensors (digital) Buzzer (PWM) I2C bus (P19/P20)
BBC micro:bit V2 Direct-GPIO components I2C 0x10 chip I2C-attached 5×5 LED matrix A P5 B P11 Free for user add-ons P3 · P4 · P6 · P7 P9 · P10 · P15 · P16 (P3/4/6/7/9/10 share LED matrix) P0 P1 P2 P8 P12 P13 P14 P19 P20 BuzzerPWM SR04 ultrasonicTRIG └─ same SR04ECHO LED Leftdigital LED Rightdigital Line sensor Ldigital Line sensor Rdigital IR receiverNEC · maqueenIR.initIR(P16) SCL SDA I2C 0x10 motor + servo + RGB driver IC register→ component 0x00→ Motor M1 0x02→ Motor M2 0x14→ Servo S1 0x15→ Servo S2 0x32→ 4× RGB N20 Motor M1left wheel N20 Motor M2right wheel Servo S1 Servo S2 4× RGB ambient Source — every connection traced to pxt-maqueen P0 buzzer ← micro:bit V2 default speaker pin (convention) P1 TRIG ← maqueen.ts:164 pins.digitalWritePin(DigitalPin.P1, 1) P2 ECHO ← maqueen.ts:172 pins.pulseIn(DigitalPin.P2, ...) P8 LED L ← maqueen.ts:287 pins.digitalWritePin(DigitalPin.P8, ledswitch) P12 LED R ← maqueen.ts:289 pins.digitalWritePin(DigitalPin.P12, ledswitch) P13 Line L ← maqueen.ts:267 pins.digitalReadPin(DigitalPin.P13) P14 Line R ← maqueen.ts:269 pins.digitalReadPin(DigitalPin.P14) I2C 0x10 ← maqueen.ts:19 const MOTER_ADDRESSS = 0x10 reg 0x00/0x02 → M1/M2 ← maqueen.ts:202, 208 buf[0] = 0x00 / 0x02 reg 0x14/0x15 → S1/S2 · 0x32 → RGB ← lines 308, 311, 659

Reading this diagram

Visual elementWhat it represents
Filled coloured pin on the micro:bit's right edgeA micro:bit GPIO pin actually used by the Maqueen carrier (color matches the component it connects to)
Solid line between pin and componentA direct GPIO connection — single wire, single function
Purple I2C bus lines (P19/P20)Shared two-wire bus reaching the motor driver IC and (dashed) the RGB array — multiplexed by I2C address
Blocks fanning out from the I2C 0x10 chipComponents controlled through the motor driver IC, addressed by register: M1, M2, S1, S2, RGB
Dashed-outline IR receiver blockConnected via a fixed pin internal to maqueenIR.cpp — not declared in the TypeScript layer
Free pins listed under the micro:bitP3/P4/P6/P7/P9/P10/P15/P16 — available for kid add-ons (P3/4/6/7/9/10 share the LED matrix; disable display first)

What's not shown

The buzzer connection to P0 is shown but is a convention-only deduction — pxt-maqueen does not declare it. Maqueen Lite v4 wires the on-board buzzer to P0 following the standard micro:bit V2 speaker convention; this matches DFRobot's example sketches on the product wiki.

The Gravity extension ports (P0, P1, P2) are not drawn separately — they share pins with the buzzer and ultrasonic. Plugging anything into them disables the on-board function on that pin. The future "Add-on" framework (ADDON:* verbs in firmware) will handle this conflict gracefully.