Skip to main content

Glossary

UF2​

USB Flashing Format used for drag-and-drop firmware updates on supported boards.

REPL​

Read-Eval-Print Loop. An interactive prompt where you can run JavaScript commands.

USB​

Universal Serial Bus. Used here for power, serial access, and the on-device drive.

CDC​

Communications Device Class. USB profile for serial console access.

MSC​

Mass Storage Class. USB profile that shows the board as a drive.

GPIO​

General-Purpose Input/Output. The digital pins you read from or write to.

PWM​

Pulse-Width Modulation. Used for LED dimming, motors, or signal generation.

I2C​

Inter-Integrated Circuit. Two-wire bus for sensors and peripherals.

SPI​

Serial Peripheral Interface. Fast serial bus for displays, sensors, and storage.

ADC​

Analog-to-Digital Converter. Reads analog voltages.

NeoPixel​

Brand name for WS2812 addressable RGB LEDs, often using GRB color order.

RP2040​

Dual-core microcontroller used in Raspberry Pi Pico.

RP2350​

Microcontroller used in Raspberry Pi Pico 2.

BOOTSEL​

A hardware button on Pico boards that starts the UF2 bootloader when held during power-on.

Bootloader​

Small firmware that runs before your app and accepts new UF2 files.

Firmware​

The compiled runtime that runs on the board.

CommonJS​

The require() module system used by Node.js and mcujs.

JerryScript​

The lightweight JavaScript engine used by mcujs.

Pico SDK​

The Raspberry Pi Pico C/C++ SDK used to build the firmware.

Runtime​

The core JavaScript environment running on the board.

Mascot​

A friendly character that represents the project and shows up in docs or UI.