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