All boards
99 boards — 94 PMOD modules across 5 lines, plus power boards. Every page is generated from the KiCad schematic, so component lists and status cannot drift from the design.
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 74HC14 hex…
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 terminal.
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 package
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 network stac…
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 the joysti…
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..004 (and the…
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 A with eve…
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, and an ES…
L5ERC clean DRC clean Fab package AXL-0018-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, plugs on 0…
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 usable on A…
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 package
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 adjacent hos…
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 cascade is…
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 written over…
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 six host…
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 what every s…
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-computer g…
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 (axs-046) c…
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 to drive.
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). The DDS/wave…
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 amplifier driv…
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 footprint (docu…
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 line.
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 package
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 trips a cl…
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 controlle…
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 trimmer threshol…
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 counter/FSM e…
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 lesson (b…
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-wire sens…
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 lux- sens…
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 the same c…
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, so every…
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, same SPI re…
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 kHz-gyro-cl…
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 handshaking (IN…
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 spinning ov…
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 of polling.…
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, verify th…
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 LD2410 binary…
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 SOUND pulse…
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 class, so t…
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-ups: level…
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 analog inpu…
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-point desig…
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-junction t…
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 emits a projec…
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 (12-bit, SAR…
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 state — a…
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/TVOC air-q…
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 calibrations, parti…
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 output that pul…
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 reference…
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 timeouts. On top…
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 capture th…
L5ERC clean No layout No fab package Power boardsbattery-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-protected,…
ERC clean No layout No fab package Power boardsrobot-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, current-monitor…
ERC clean No layout No fab package
Power boards
USB-C 5 V breakout
Documentation generated from the KiCad source.
ERC clean DRC 1 No fab package
Power boards
USB-C multi-rail power module
Documentation generated from the KiCad source.
No fab package
Power boards
Selectable USB-C PD trigger
Documentation generated from the KiCad source.
No fab package