Module catalog
99 boards: 94 PMOD modules across 5 lines, plus 5 power boards. Every card links to full component-level documentation.
Sensor modules
Read the physical world — switches, light, motion, climate, distance.
AXS-001
Button & switch pack PMOD module
The intended first board: read inputs, debounce in fabric, detect edges.
L1ERC clean DRC clean Fab package
AXS-002
Hall-effect + reed switch PMOD module
Two magnetic detectors on one module: a Diodes AH1806 omnipolar hall-effect switch and a Coto CT10-1540-G4 reed switch, so the same magnet…
L1ERC clean DRC clean Fab package
AXS-003
PIR motion sensor carrier PMOD module
Socketed carrier (same pattern as AXS-046) for a 3.3 V mini PIR breakout of the AS312/AM312 class — the pyro element and its BISS0001-style…
L1ERC clean DRC clean Fab package
AXS-004
Vibration sensor PMOD module
An SW-420 spring vibration element biased by a 1 MΩ pull-up, RC-filtered, and sliced by an LMV7219 comparator against a Bourns TC33X trimme…
L1ERC clean DRC clean Fab package
AXS-005
Rotary encoder PMOD module
An Alps EC11E15244G1 rotary encoder (30 detents, 15 pulses/rev) with integral push switch.
L2ERC clean DRC clean Fab package
AXS-006
DS18B20 1-Wire temperature PMOD module
The 1-Wire protocol is pure timing: 480 µs reset pulses, presence detection, 60 µs bit slots, and 64-bit ROM addressing — an ideal FPGA cou…
L2ERC clean DRC clean Fab package
AXS-007
SHT31 temperature/humidity PMOD module
First pilot module; also the proving ground for the shared generator.
L3ERC clean DRC clean Fab package
AXS-008
BMP280 barometric-pressure PMOD module
Uses the BMP280 instead of the catalog's original BMP390: the BMP280 is the stock-supported Bosch sibling in the same driver family, so the…
L3ERC clean DRC clean Fab package
AXS-009
BME280 environment sensor PMOD module
Combined temperature, humidity, and barometric pressure.
L3ERC clean DRC clean Fab package
AXS-010
MAX31865 PT100 RTD front-end PMOD module
A PT100 resistance-temperature-detector front end: the MAX31865 converts the RTD/RREF resistance ratio to a 15-bit result, supporting 2/3/4…
L3ERC clean DRC clean Fab package
AXS-011
Photodiode light sensor PMOD module
An ams-OSRAM BPW34S PIN photodiode in photoconductive mode with an LMV7219 comparator and Bourns TC33X threshold trimmer.
L1ERC clean DRC clean Fab package
AXS-012
APDS-9301 ambient-light PMOD module
Uses the APDS-9301 instead of the catalog's original BH1750: no stock KiCad assets exist for the BH1750, and the APDS-9301 teaches the same…
L3ERC clean DRC clean Fab package
AXS-013
APDS-9251 RGB+IR color-sensor PMOD module
Uses the APDS-9251-001 instead of the catalog's original TCS34725: no stock KiCad assets exist for the TCS34725, and the APDS-9251 teaches…
L3ERC clean DRC clean Fab package
AXS-015
APDS-9960 gesture/proximity/RGB PMOD module
Gesture, proximity, RGB color, and ambient light in one part with an on-package IR LED.
L3ERC clean DRC clean Fab package
AXS-016
ADXL343 3-axis accelerometer PMOD module
Uses the ADXL343 instead of the catalog's original ADXL345: pin- and register-compatible, cheaper, and present in the stock KiCad libraries…
L3ERC clean DRC clean Fab package
AXS-017
LSM6DSM 6-axis IMU PMOD module
Uses the LSM6DSM instead of the catalog's original LSM6DSO: the LSM6DSM is the stock-KiCad-supported sibling (same LGA-14 3×2.5 mm class, s…
L3ERC clean DRC clean Fab package
AXS-018
ICM-20602 high-rate 6-axis IMU PMOD module
Uses the ICM-20602 instead of the catalog's original ICM-42688-P, which has no stock KiCad symbol/footprint; the ICM-20602 is the same 32 k…
L4ERC clean DRC clean Fab package
AXS-019
LIS3MDL 3-axis magnetometer PMOD module
I2C against a field sensor with real-world calibration content: compass heading, hard/soft-iron calibration, and interrupt/data-ready hands…
L3ERC clean DRC clean Fab package
AXS-020
TLV493D 3D hall-effect sensor PMOD module
Uses the TLV493D-A1B6 instead of the catalog's original AS5600 (no stock KiCad assets): for the rotary-position lesson a diametral magnet s…
L3ERC clean DRC clean Fab package
AXS-021
Ultrasonic ranger carrier PMOD module
Pure counter/FSM timing: emit a 10 µs TRIG pulse, then measure the ECHO high time (≈58 µs per cm) and convert to distance in fabric.
L2ERC clean DRC clean Fab package
AXS-022
Dual IR reflective sensor PMOD module
Two onsemi QRE1113GR reflective pairs (IR LED + phototransistor) for line-following and edge detection at ~3 mm range.
L1ERC clean DRC clean Fab package
AXS-023
VL53L1X time-of-flight ranger PMOD module
A rich I2C register model (timing budgets, ROI, distance modes) plus interrupt-driven design: program a threshold, wait for GPIO1 instead o…
L3ERC clean DRC clean Fab package
AXS-024
TFmini-S lidar carrier PMOD module
A UART receiver in fabric on a fast (115200 baud) binary stream: sync on the 0x59 0x59 header, extract 16-bit distance and signal strength,…
L3ERC clean DRC clean Fab package
AXS-025
LD2410C mmWave presence carrier PMOD module
Two abstraction levels of the same sensor. The OUT pin (PMOD pin 1) is a plain presence GPIO — usable on day one. The UART carries the LD24…
L4ERC clean DRC clean Fab package
AXS-026
Sound trigger PMOD module
Electret capsule → MAX9814 microphone amplifier with AGC → LMV7219 comparator with a trimmer-set threshold. The FPGA sees a clean digital S…
L1ERC clean DRC clean Fab package
AXS-027
SPH0641LU4H-1 PDM microphone PMOD module
Uses the Knowles SPH0641LU4H-1 instead of the catalog's original MP34DT06, which has no stock KiCad assets; it is the same 1-bit-PDM part c…
L4ERC clean DRC clean Fab package
AXS-028
ICS-43434 I2S microphone PMOD module
The first streaming board: the host generates SCK/WS and deserializes 24-bit two's-complement samples in real time. Natural fabric follow-u…
L4ERC clean DRC clean Fab package
AXS-029
Stereo ICS-43434 I2S microphone-pair PMOD module
Two of the AXS-028 microphone (TDK InvenSense ICS-43434 ) on one shared I2S bus.
L4ERC clean DRC clean Fab package
AXS-030
Piezo contact mic PMOD module
A piezo disc (contact mic) on a 2-pin header, conditioned into an ADS7042 12-bit 1 MSPS SPI ADC.
L4ERC clean DRC clean Fab package
AXS-031
MCP3008 8-channel ADC PMOD module
The classic MCP3008 8-channel 10-bit SAR ADC, with two onboard teaching loads and six channels on a breadboard header.
L3ERC clean DRC clean Fab package
AXS-032
ADS1115 16-bit precision ADC PMOD module
Real analog measurement from the FPGA: PGA setup, single-shot vs continuous conversion, and the ALERT/RDY handshake — the general-purpose a…
L3ERC clean DRC clean Fab package
AXS-033
Build-your-own sigma-delta ADC lab PMOD module
A TLV3501 4.5 ns comparator and an RC integrator whose first-order sigma-delta modulator loop closes through the FPGA .
L4ERC clean DRC clean Fab package
AXS-034
INA219 current/power monitor PMOD module
High-side current sensing and the INA219 calibration-register dance (current LSB selection, calibration value, overflow handling) — fixed-p…
L3ERC clean DRC clean Fab package
AXS-035
MAX31855K thermocouple front end PMOD module
The simplest possible SPI device — no MOSI at all. ~CS low + 32 clocks returns a fixed frame: 14-bit thermocouple temperature, 12-bit cold-…
L3ERC clean DRC clean Fab package
AXS-036
HX711 load cell ADC PMOD module
The ubiquitous HX711 24-bit sigma-delta bridge ADC, with a Phoenix terminal block for a 4-wire load cell.
L2ERC clean DRC clean Fab package
AXS-037
Force sensitive resistor PMOD module
An FSR divider through an anti-alias RC into an ADS7042 12-bit 1 MSPS SPI ADC — same acquisition pattern as AXS-030.
L3ERC clean DRC clean Fab package
AXS-038
TTP223 capacitive-touch PMOD module
The TTP223 has no stock KiCad symbol, so the generator embeds a custom symbol block (SOT-23-6 pin table from the Tontek datasheet) and emit…
L1ERC clean DRC clean Fab package
AXS-039
Liquid flow meter carrier PMOD module
Socketed carrier (same pattern as AXS-046) for a 3-wire hall-effect turbine flow meter of the YF-S201 class.
L2ERC clean DRC clean Fab package
AXS-040
Capacitive soil-moisture carrier PMOD module
Bridging the analog world with the smallest possible ADC. The capacitive soil probe outputs a slow analog voltage; an on-carrier ADS7042 (1…
L3ERC clean DRC clean Fab package
AXS-042
SCD40 true-NDIR CO2 sensor PMOD module
Sensirion's command-based I2C protocol: 16-bit commands, CRC-8 on every data word, millisecond command latencies, and periodic-measurement…
L3ERC clean DRC clean Fab package
AXS-043
CCS811 eCO2/TVOC gas-sensor PMOD module
Uses the CCS811 instead of the catalog's original ENS160: no stock KiCad assets exist for the ENS160, and the CCS811 teaches the same eCO2/…
L3ERC clean DRC clean Fab package
AXS-044
PMS5003 particulate-matter carrier PMOD module
Air-quality sensing over a fixed-format binary UART: the PMS5003 streams 32-byte frames (start 0x42 0x4D, PM1.0/PM2.5/PM10 in two calibrati…
L3ERC clean DRC clean Fab package
AXS-045
MQ-series combustible-gas carrier PMOD module
Reading a genuinely awkward legacy sensor safely. The MQ-2 breakout is a 5 V part with a 0–5 V analog output and a comparator digital outpu…
L3ERC clean DRC clean Fab package
AXS-046
GPS/GNSS carrier PMOD module
A UART receiver in fabric, streaming NMEA sentence parsing (a nice character-FSM exercise), and using the 1 Hz PPS edge as a precision time…
L3ERC clean DRC clean Fab package
AXS-047
RC522 RFID carrier PMOD module
A real SPI register map. The MFRC522 is not a "clock out a frame" device: it has FIFOs, interrupt registers, a CRC coprocessor, and timeout…
L3ERC clean DRC clean Fab package AXS-050OV7670 camera carrier dual-PMOD module (flagship)
Live video into the FPGA — the capstone of the sensor line. Generate a 24 MHz XCLK from a fabric PLL, configure the sensor over SCCB, then…
L5ERC clean No layout No fab packageActuator modules
Drive the physical world — motors, servos, solenoids, robot power.
AXA-001
TB6612FNG dual DC motor driver PMOD module
Toshiba TB6612FNG dual H-bridge: two brushed DC motors, PWM + direction per channel, standby gate.
L2ERC clean DRC clean Fab package
AXA-002
DRV8871 high-current DC motor driver PMOD module
TI DRV8871 single H-bridge: 3.6 A peak, 6.5–45 V, resistor-programmed current limit — the feature the TB6612 slot (AXA-001) lacks.
L2ERC clean DRC clean Fab package
AXA-003
Motor encoder interface PMOD module
Six conditioned digital inputs — two quadrature pairs for N20/JGA25-class gearmotor encoders plus two spare hall/limit inputs — through a 7…
L2ERC clean DRC clean Fab package
AXA-004
Discrete H-bridge lab PMOD module
Four discrete FETs, no driver IC, no interlock: the FPGA drives all four gate signals and the fabric must guarantee dead time.
L4ERC clean DRC clean Fab package
AXA-005
8-channel RC servo bank PMOD module
A 74HCT541 octal buffer, powered from an on-board 5 V LDO, fans eight host PWM lines out to eight standard SIG/V+/GND servo headers.
L2ERC clean DRC clean Fab package
AXA-006
TMC2209 stepper driver PMOD module
TMC2209 (Analog Devices/Trinamic), soldered — deliberately not a socketed step-stick: the schematic is part of the curriculum.
L3ERC clean DRC clean Fab package
AXA-007
STSPIN230 BLDC/FOC driver dual-PMOD module
STSPIN230 (ST): 3-phase driver for 1.8–10 V, 1.3 A rms gimbal/ drone-class small motors.
L5ERC clean DRC clean Fab package
AXA-008
ULN2003A low-side driver pack PMOD module
Four open-collector Darlington channels for solenoids, relays, pumps, and vibration motors — the cheapest useful module in the line.
L1ERC clean DRC clean Fab package
AXA-009
WS2812 LED strip driver PMOD module
One 74AHCT125 buffer gate shifts the host's 3.3 V single-wire WS2812 stream to a clean 5 V DOUT; strip power comes in on its own screw term…
L2ERC clean DRC clean Fab package
AXA-010
CAN bus node PMOD module
Microchip MCP2542WFD CAN FD transceiver — deliberately only a transceiver. No MCP2515, no controller silicon.
L4ERC clean DRC clean Fab package
AXA-011
RS-485 node PMOD module
MAX3485 3.3 V half-duplex RS-485 transceiver — the pragmatic multi-drop bus for robots that just need to work.
L3ERC clean DRC clean Fab package
AXA-012
E-stop / power gate PMOD module
High-side P-FET power gate with a normally-closed e-stop loop and a host enable, ANDed in discrete logic.
L2ERC clean DRC clean Fab packageI/O modules
Displays, video, audio and storage — everything a standalone computer needs.
AXO-001
LED bar + traffic light PMOD module
The first-blinky board: the module a student plugs in before anything else.
L1ERC clean DRC clean Fab package
AXO-002
4-digit 7-segment direct-scan dual-PMOD module
A Kingbright CA56-12SEKWA 4-digit common-anode display with no controller chip on purpose — the FPGA scans the digits itself. Needs both ad…
L2ERC clean DRC clean Fab package
AXO-003
Shift-register lab PMOD module
Two cascaded 74HC595 shift registers: the first drives a single-digit 7-segment display, the second drives 8 discrete LEDs. The QH' → SER c…
L2ERC clean DRC clean Fab package
AXO-004
MAX7219 8×8 LED matrix PMOD module
The display-refresh job axo-002/axo-003 do in fabric, done by a dedicated controller: a MAX7219 scans an 8×8 matrix from 8 row registers wr…
L3ERC clean DRC clean Fab package
AXO-005
LCD1602 character LCD PMOD module
A WC1602A 16×2 character LCD (stock symbol and footprint Display:WC1602A verified) running at 5 V from an external screw terminal, with all…
L3ERC clean DRC clean Fab package
AXO-006
SSD1306 OLED carrier PMOD module
Socketed carrier for the ubiquitous 0.96" SSD1306 128×64 I2C breakout — the bare OLED flex has no stock KiCad assets and the breakout is wh…
L3ERC clean DRC clean Fab package AXO-007VGA output dual-PMOD module
The classic FPGA rite of passage: video timing from scratch, then a character generator, then a framebuffer — a keystone of the standalone-…
L4ERC clean No layout No fab package
AXO-008
ST7735 1.8" SPI TFT carrier PMOD module
Socketed carrier for the ubiquitous 1.8" 128×160 ST7735 SPI TFT breakout — same pattern as the sensor line's ultrasonic (axs-021) and GPS (…
L4ERC clean DRC clean Fab package
AXO-009
buzzer pack (active + passive) PMOD module
Two sound sources on one Type 1 PMOD, and the contrast is the lesson : the active buzzer has its own oscillator, the passive piezo is yours…
L2ERC clean DRC clean Fab package
AXO-010
Dual waveform DAC (MCP4725 I2C + MCP4822 SPI) PMOD module
BOTH catalog DACs on one board: MCP4725 (12-bit, I2C, EEPROM power-up value) and MCP4822 (dual 12-bit, SPI, internal 2.048 V reference). Th…
L3ERC clean DRC clean Fab package
AXO-011
MAX98357A I2S class-D amplifier PMOD module
Completes the audio path the I2S mics (axs-028/029) started: record → filter in fabric → play back. A MAX98357A PCM-input class-D mono ampl…
L4ERC clean DRC clean Fab package
AXO-012
4×4 matrix keypad interface PMOD module
Interface board for the ubiquitous 8-pin 4×4 membrane keypad (its ribbon plugs into J2).
L2ERC clean DRC clean Fab package
AXO-013
analog joystick carrier PMOD module
Socketed carrier for the common 5-pin XY thumbstick breakout (KY-023 class): the SKRH/COM-09032-class stick itself has no stock KiCad footp…
L3ERC clean DRC clean Fab package
AXO-014
IR remote link PMOD module
Both halves of an IR remote link on one module: 38 kHz demodulating receiver (RX) and 940 nm emitter (TX).
L3ERC clean DRC clean Fab package
AXO-015
potentiometer + slider bank PMOD module
The "analog input fun" board: two rotary thumb pots and a real slide pot, all digitized by an MCP3008.
L3ERC clean DRC clean Fab package
AXO-016
PS/2 keyboard/mouse PMOD module
The keyboard keystone of the standalone-computer path: PS/2 in, VGA out, microSD storage — AruviOS with its own keyboard.
L3ERC clean DRC clean Fab package
AXO-017
microSD card PMOD module
The storage keystone of the standalone-computer path.
L4ERC clean DRC clean Fab package
AXO-018
DS3231 RTC + coin cell PMOD module
Battery-backed timekeeping: BCD registers, alarms, and state that survives power-off — plus the data-logger timestamp source for the sensor…
L3ERC clean DRC clean Fab package
AXO-019
Memory sampler PMOD module (I2C EEPROM + SPI NOR flash)
Two non-volatile memories on one PMOD so the technologies can be contrasted side by side, on both serial buses at once.
L3ERC clean DRC clean Fab packageComms modules
Get the FPGA talking — Ethernet, Wi-Fi, LoRa, USB, RS-485.
AXC-001
W5500 SPI Ethernet PMOD module
WIZnet W5500 offloaded TCP/IP controller + Hanrun HR911105A integrated-magnetics RJ45: a working web server in a weekend.
L3ERC clean No fab package
AXC-002
LAN8720A RMII Ethernet PHY dual-PMOD module
The fabric flagship of the W5500/LAN8720 paired lesson: a bare 10/100 PHY, so the MAC, ARP, ICMP, and UDP live in the FPGA — then a real ne…
L5ERC clean No fab package
AXC-003
ESP32-C3 WiFi/BLE co-processor PMOD module
The FPGA stays the brain; the ESP32-C3 is a modem speaking the Espressif AT command set. The platform's path to MQTT/cloud demos.
L3ERC clean No fab package
AXC-004
RFM95W LoRa radio PMOD module
HopeRF RFM95W (Semtech SX1276) for 915 MHz LoRa links; fit the RFM95W-868S2 variant for the EU band (same footprint).
L3ERC clean DRC clean Fab package
AXC-005
nRF24L01+ socket carrier PMOD module
Socket carrier for the ubiquitous nRF24L01+ breakout — generic 2×4 pin socket, no custom footprint. Cheap two-way robot remote: pairs with…
L3ERC clean DRC clean Fab package
AXC-006
ATECC608B crypto element PMOD module
Microchip ATECC608B secure element: hardware ECC P-256 keys that never leave the die. Anchors the security mini-curriculum with AXC-001..00…
L3ERC clean DRC clean Fab package
AXC-007
CP2102N USB-UART console PMOD module
Every AruviOS session needs a console; owning this board makes kits self-contained instead of assuming a random USB dongle. Ships in Phase…
L1ERC clean No fab package
AXC-008
USB low-speed soft-host lab PMOD module
The famous "USB in pure fabric" project: a bit-banged USB 1.1 low-speed host (1.5 Mbit/s) built from nothing but a USB-A socket, resistors,…
L5ERC clean DRC clean Fab packageLab modules
Instruments and adapters — logic analyser, scope, breakouts, expanders.
8-channel logic analyzer pod PMOD module
The FPGA becomes the test equipment: this pod feeds 8 buffered probe inputs into a capture core students write themselves.
L3ERC clean No layout No fab package
AXL-002
Oscilloscope front end dual-PMOD module (AD9280)
Dual-PMOD module (binding review finding): 8 data bits + the ADC clock exceed one socket's 8 IO — same host constraint as axs-050/axo-007,…
L5ERC clean No fab package
AXL-003
Fast waveform generator PMOD module (8-bit R-2R DAC)
Pairs with AXL-002 as its own test source; DDS at MHz rates where the MCP4725 lab (axo-010) tops out at audio.
L4ERC clean DRC clean Fab package AXL-004Protocol breakout / exerciser PMOD module
The sacrificial first-lab board — every signal visible, every mistake survivable. Cheapest board in the catalog; include one in every kit.
L1ERC clean No layout No fab package AXL-0055 V Arduino-kit module adapter PMOD
Catalog #5 in the AruviX lab line, level L1 — the strategic adapter: it makes every Arduino "37-in-1" sensor kit a classroom already owns u…
L1ERC clean No layout No fab package
AXL-006
Grove + Qwiic adapter PMOD module
Opens the Seeed (Grove) and SparkFun/Adafruit (Qwiic/STEMMA QT) ecosystems — resolves the open ecosystem decision in the sensor-line README.
L1ERC clean No fab package
AXL-007
I2C hub PMOD module (TCA9548A)
Solves I2C address clashes when a class chains many identical modules — and is the "why muxes exist" lesson.
L3ERC clean No fab package
AXL-008
Breadboard adapter PMOD module
PMOD to labeled 2.54 mm DIP pins so any breadboard circuit reaches the FPGA.
L1ERC clean DRC clean Fab package AXL-009GPIO expander lab PMOD module (MCP23017)
The I2C register-map lesson with instantly visible results — and pin multiplication for big projects (16 IO for 2 PMOD data pins).
L3ERC clean No layout No fab packagePower boards
USB-C and battery input, rail generation and distribution.
battery-power-input — AruviX robot battery power board
Main-line board (not a PMOD module). This is the robot-power foundation named (Phase B): a 2S/3S hobby LiPo comes in, gets fused, reverse-p…
ERC clean No layout No fab packagerobot-power-dist — Robot power distribution board
Companion power board named (Phase B — robot power). A main-line board, not a PMOD module : it fans a battery rail out to four fused, curre…
ERC clean No layout No fab package
USB-C 5 V breakout
ERC clean DRC 1 No fab package
USB-C multi-rail power module
No fab package