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.