pIRkey - Python Programmable InfraRed USB Adapter

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.

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

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

Related groups

4 groups