Schematik raised $4.6M to help anyone build hardware with AI$4.6MIL PRE-SEED ANNOUNCEMENT
CommunityPartsBlogAbout
CommunityPartsBlogAbout

Product

  • Home
  • Try Schematik
  • Download

Resources

  • Community
  • ESP32 projects
  • Blog
  • Press
  • Information for AI

Compare

  • Schematik or Fritzing
  • Schematik or Tinkercad
  • Schematik or Wokwi
  • Schematik or Claude Code

Company

  • Company
  • Jobs
  • Privacy
Making
hardware
less hard

Built with love in Europe. For makers everywhere.

© 2026 Schematik

All rights reserved

  1. Parts
  2. /Wireless & comms
  3. /Infrared

pIRkey - Python Programmable InfraRed USB Adapter

OverviewWiringAlternates
pIRkey - Python Programmable InfraRed USB Adapter - Adafruit - 3364

USB HID adapter with an ATSAMD21 microcontroller and IR receiver that translates incoming IR remote signals into keystrokes, mouse events, or USB serial data. Appears as a standard USB keyboard/mouse; programmable in Python.

Parts tray full · 5 max · remove a part to add another
pIRkey - Python Programmable InfraRed USB Adapter — Adafruit — 3364

Offers

  • Adafruit$8.95
  • ?DigiKey

Offers

  • Adafruit$8.95
  • ?DigiKey

Pinout

Logical pinout · physical placement not verified
PIRKEY - PYTHON PROGRAUSB A 5VReset buttonUSB A GNDDotStar APA102 MOSIUSB A D+DotStar APA102 SCKUSB A D-Infrared receiver
  • USB A 5V

    USB Type-A plug 5V supply; Adafruit Learn says the USB pads have Ground, D+, D- and 5V power, with 5V regulated down to power the pIRkey.

    Type · PowerVoltage · USB 5V input per Adafruit Learn pinouts page.
  • USB A GND

    USB Type-A plug ground connection; Adafruit Learn lists Ground as one of the USB pads.

    Type · GroundVoltage · 0V
  • USB A D+

    USB data plus line used by the onboard ATSAMD21E18 to send and receive USB data; Adafruit Learn states D+/D- are what the onboard chip uses to send/receive data.

    Type · USB
  • USB A D-

    USB data minus line used by the onboard ATSAMD21E18 to send and receive USB data; Adafruit Learn states D+/D- are what the onboard chip uses to send/receive data.

    Type · USB
  • Reset button

    On-board reset control; Adafruit Learn states one click resets and double-click enters bootloader mode.

    Type · Control
  • DotStar APA102 MOSI

    Internal DotStar RGB LED data line; Adafruit Learn says CircuitPython communicates with the DotStar over board.APA102_MOSI and board.APA102_SCK.

    Type · GPIO
  • DotStar APA102 SCK

    Internal DotStar RGB LED clock line; Adafruit Learn says CircuitPython communicates with the DotStar over board.APA102_MOSI and board.APA102_SCK.

    Type · GPIO
  • Infrared receiver

    On-board lensed IR receiver module at the end of the board; Adafruit Learn states it reads IR light from remote controls.

    Type · GPIO
PinTypeFunctionVoltage
USB A 5VPowerUSB Type-A plug 5V supply; Adafruit Learn says the USB pads have Ground, D+, D- and 5V power, with 5V regulated down to power the pIRkey.USB 5V input per Adafruit Learn pinouts page.
USB A GNDGroundUSB Type-A plug ground connection; Adafruit Learn lists Ground as one of the USB pads.0V
USB A D+USBUSB data plus line used by the onboard ATSAMD21E18 to send and receive USB data; Adafruit Learn states D+/D- are what the onboard chip uses to send/receive data.
USB A D-USBUSB data minus line used by the onboard ATSAMD21E18 to send and receive USB data; Adafruit Learn states D+/D- are what the onboard chip uses to send/receive data.
Reset buttonControlOn-board reset control; Adafruit Learn states one click resets and double-click enters bootloader mode.
DotStar APA102 MOSIGPIOInternal DotStar RGB LED data line; Adafruit Learn says CircuitPython communicates with the DotStar over board.APA102_MOSI and board.APA102_SCK.
DotStar APA102 SCKGPIOInternal DotStar RGB LED clock line; Adafruit Learn says CircuitPython communicates with the DotStar over board.APA102_MOSI and board.APA102_SCK.
Infrared receiverGPIOOn-board lensed IR receiver module at the end of the board; Adafruit Learn states it reads IR light from remote controls.
Logical pinout · physical placement not verified
PIRKEY - PYTHON PROGRAUSB A 5VReset buttonUSB A GNDDotStar APA102 MOSIUSB A D+DotStar APA102 SCKUSB A D-Infrared receiver

Pin details

8 connections
  1. USB A 5V

    USB Type-A plug 5V supply; Adafruit Learn says the USB pads have Ground, D+, D- and 5V power, with 5V regulated down to power the pIRkey.

    PowerVoltage · USB 5V input per Adafruit Learn pinouts page.
  2. USB A GND

    USB Type-A plug ground connection; Adafruit Learn lists Ground as one of the USB pads.

    GroundVoltage · 0V
  3. USB A D+

    USB data plus line used by the onboard ATSAMD21E18 to send and receive USB data; Adafruit Learn states D+/D- are what the onboard chip uses to send/receive data.

    USB
  4. USB A D-

    USB data minus line used by the onboard ATSAMD21E18 to send and receive USB data; Adafruit Learn states D+/D- are what the onboard chip uses to send/receive data.

    USB
  5. Reset button

    On-board reset control; Adafruit Learn states one click resets and double-click enters bootloader mode.

    Control
  6. DotStar APA102 MOSI

    Internal DotStar RGB LED data line; Adafruit Learn says CircuitPython communicates with the DotStar over board.APA102_MOSI and board.APA102_SCK.

    GPIO
  7. DotStar APA102 SCK

    Internal DotStar RGB LED clock line; Adafruit Learn says CircuitPython communicates with the DotStar over board.APA102_MOSI and board.APA102_SCK.

    GPIO
  8. Infrared receiver

    On-board lensed IR receiver module at the end of the board; Adafruit Learn states it reads IR light from remote controls.

    GPIO

Start wiring

Single data line · I2C · 3.3 – 5 V · Breakout

Verify supply voltage and logic levels before powering up.

Module pins: USB A 5V, USB A GND. Schematik maps them to your board in the app.

Infrared

21 other options

TSOP38238 and TSMP96000 for remote-control receive and learn, Adafruit STEMMA IR transceiver for send/receive, IR break-beam and photoelectric switches for presence, and Grove/M5Stack MLX90614 modules for contactless temperature.

View all 21
  • 5V IR Photoelectric Switch (4m) visual preview

    5V IR Photoelectric Switch (4m)

  • Adafruit Infrared IR Remote Transceiver - STEMMA JST PH 2mm visual preview

    Adafruit Infrared IR Remote Transceiver - STEMMA JST PH 2mm

  • Adafruit IR Receiver Sensor TSOP38238 visual preview

    Adafruit IR Receiver Sensor TSOP38238

    $1.95
  • Adafruit TSMP96000 IR Receiver Breakout visual preview

    Adafruit TSMP96000 IR Receiver Breakout

    $7.95
  • Bracket for Infrared Proximity Sensor visual preview

    Bracket for Infrared Proximity Sensor

  • DC 12V/24V Infrared Body Sensor Switch visual preview

    DC 12V/24V Infrared Body Sensor Switch

  • Diffuse Reflection Photoelectric Switch (0-7m) visual preview

    Diffuse Reflection Photoelectric Switch (0-7m)

  • Gravity: Analog Adjustable Infrared Sensor Switch (40cm) visual preview

    Gravity: Analog Adjustable Infrared Sensor Switch (40cm)

  • Gravity: DFRduino Mega Kit For 4 Motor Robot visual preview

    Gravity: DFRduino Mega Kit For 4 Motor Robot

  • Gravity: Digital IR Receiver Module visual preview

    Gravity: Digital IR Receiver Module

  • Gravity: Digital IR Transmitter Module visual preview

    Gravity: Digital IR Transmitter Module

  • Infrared LED Board (B), Wide Field of View visual preview

    Infrared LED Board (B), Wide Field of View

Related groups

4 groups
2.4 GHz Bluetooth Low Energy 4.0 Module V-13051 (-4 dBi) visual preview

Bluetooth

BLE 5-era modules (nRF52840, MDBT50Q), XIAO MG24 boards with Matter-over-Thread, Bluefruit UART/SPI bridges, HM-11 serial modules, and BLE sniffers cover different jobs and different hosts.

Wireless & comms · Bluetooth modules · 71 parts

600-6000MHz 5G Antenna visual preview

Cellular

Adafruit FONA GSM breakouts, the Gravity Air780EU 4G Cat 1 module, Dragino NB-IoT Shield-B8, Pycom FiPy, Quectel and SIMCom M.2 5G modems, and the RockBLOCK 9603 Iridium modem each target a different network tier.

Wireless & comms · Cellular · 58 parts

4G GNSS-RTK High Precision Positioning Kit (EMEA & Thailand, GPS / GLONASS / Galileo / BDS / QZSS) visual preview

GNSS & GPS

Adafruit Ultimate GPS (PA1616S/PA1616D), NEO-6M and NEO-M9N u-blox breakouts, Gravity GNSS BeiDou boards with I2C/UART, and 4G or LoRa RTK kits — accuracy and constellation requirements split them.

Wireless & comms · GNSS & GPS · 68 parts

2mm 10-Pin XBee Header visual preview

LoRa & RF

RFM95W and SX1262 LoRa transceivers, Wio-E5 LoRaWAN modules, SX1302 gateways, Digi XBee mesh radios, 433 MHz ASK serial links, Dragino IoT sensor nodes, and the SDRplay RSP2 wideband SDR receiver.

Wireless & comms · LoRa & RF modules · 94 parts