Skip to content

Raspberry Pi Pico PID allocations


Notifications You must be signed in to change notification settings


Folders and files

Last commit message
Last commit date

Latest commit


Repository files navigation

Raspberry Pi USB product ID list


The USB-IF have given Raspberry Pi permission to sub-license the USB product ID values for its vendor ID (0x2E8A) since they are to be used on a common silicon component which will be used within a customer's product (the RP2040 silicon). For each of the allocations we (Raspberry Pi) will have to apply to the USB-IF to agree this use. This document then contains the full list of product IDs we have approved.

Use of the IDs

Before filling in the form, please think about why you would like a separate ProductID. In general, the only reason to require one is because Windows uses the product ID to select a vendor-specific driver for a USB device. If you are not using a vendor specific driver and instead using a standard interface driver, such as the CDC interface (for serial devices) or a HID driver (keyboards, mice and touchscreens among others). Please put that information into the form and we can create a standard PID to cover devices with that particular interface combination.

If you are using the standard VID/PID combination, you can still use the iManufacturer, iProduct and iSerial strings to determine and identify your particular device. To see these on a Linux console just do 'lsusb -v' when your device is attached.

This is a common way of identifying a particular interface device (For example, the ARM CMSIS-DAP specification includes the ability to have 'CMSIS-DAP' in the product name). This can then be used inside a udev script to control the product, here's an example from the OpenOCD sources:

# CMSIS-DAP compatible adapters
ATTRS{product}=="*CMSIS-DAP*", MODE="660", GROUP="plugdev", TAG+="uaccess"

So you can do really useful things like run your own scripts:

ATTRS{product}=="*MY-AWESOME-TOY*", MODE="660", GROUP="plugdev", TAG+="uaccess", RUN+="/usr/local/bin/"

Note, udev will be blocked during the running of the script, if you want to start some background process, your script should do something like systemctl start my_service.service to start a systemd service.


To create an assignment, go to the application form filling in the relevant information. If you would like to reserve an allocation before making a new product public, select that option and submit a pull request to change this document, adding your product when you are ready to go public (failure to do this will mean losing the allocation).

Vendor-ID = 0x2E8A

Product ID Company Product Description Product link
0x0003 Raspberry Pi Raspberry Pi RP2040 boot RP2040
0x0004 Raspberry Pi Raspberry Pi PicoProbe PicoProbe
0x0005 Raspberry Pi Raspberry Pi Pico MicroPython firmware (CDC) MicroPython Firmware
0x000A Raspberry Pi Raspberry Pi Pico SDK CDC UART Raspberry Pi Pico SDK
0x000B Raspberry Pi Raspberry Pi Pico CircuitPython firmware CircuitPython Downloads
0x000C Raspberry Pi Raspberry Pi RP2040 CMSIS-DAP debug adapter
0x000D Raspberry Pi Raspberry Pi USB3HUB ( USB2 hub part)
0x000E Raspberry Pi Raspberry Pi USB3HUB ( USB3 hub part)
0x1000 - 0x1fff
0x1000 Cytron Technologies Cytron Maker Pi RP2040
0x1001 Pimoroni Picade 2040
0x1002 Pimoroni Pimoroni Pico Lipo (4MB)
0x1003 Pimoroni Pimoroni Pico Lipo (16MB)
0x1004 Reserved 2
0x1005 Melopero S.r.l.s. Melopero Shake RP2040
0x1006 Invector Labs AB Challenger 2040
0x1008 Pimoroni Pimoroni PGA2040
0x1009 Pimoroni Pimoroni Interstate 75
0x100a Pimoroni Pimoroni Plasma 2040
0x100b Invector Labs AB Challenger RP2040 LTE
0x100c Tranquility IT Inc. CNC Control Pendant
0x100d Invector Labs AB Challenger NB RP2040 WiFi
0x100E Adafruit Industries LLC Raspberry Pi Zero
0x100f Cytron Technologies Cytron Maker Nano RP2040
0x1010 Invector Labs AB RPICO32
0x1011 Melopero S.r.l. Melopero Cookie RP2040
0x1012 Adafruit Industries LLC Raspberry Pi CM4 IO
0x1013 Adafruit Industries LLC Raspberry Pi 4
0x1014 Adafruit Industries LLC Raspberry Pi CM4
0x1015 Adafruit Industries LLC Raspberry Pi Zero 2W
0x1016 Pimoroni Ltd Pimoroni Tiny 2040 (2MB)
0x1017 Pimoroni Ltd Pimoroni Automation 2040 W
0x1018 Pimoroni Ltd Pimoroni Inky Frame 5.7"
0x1019 Pimoroni Ltd Pimoroni Motor 2040
0x101A Pimoroni Ltd Pimoroni Servo 2040
0x101B Pimoroni Ltd Pimoroni Badger 2040
0x101E Adafruit Industries Raspberry Pi Zero W
0x101F Waveshare Electronics RP2040-Zero
0x1020 Waveshare Electronics RP2040-Plus
0x1021 Waveshare Electronics RP2040-LCD-0.96
0x1022 Reserved
0x1023 Invector Labs AB Challenger RP2040 LoRa
0x1025 Lone Dynamics Corporation M?sli USB Pmod
0x1027 WIZnet Co., Ltd. W5100S-EVB-Pico
0x1028 WIZnet Co., Ltd. WizFi360-EVB-Pico
0x1029 WIZnet Co., Ltd. W5500-EVB-Pico
0x102A Input Integrity Lossless Adapter
0x102B Input Integrity Slippi latency tester
0x102C Invector Labs AB Challenger RP2040 WiFi/BLE
0x102D Invector Labs AB Challenger RP2040 SD/RTC
0x102E Jinan Yuandi Instrument Equlpment Co.,Ltd YD-RP2040
0x102F 20XX Corp B0XX
0x1030 maxsol gmbh RF-ID Reader
0x1031 maxsol gmbh RF-ID Reader
0x1032 Invector Labs AB Challenger RP2040 SubGHz
0x1035 LightWare Optoelectronics (Pty) Ltd LightWare Lidar
0x1037 Electronic Cats Hunter Cat NFC
0x1038 i4M technologies GmbH nemi Link USB Receiver
0x1039 Waveshare Electronics RP2040-LCD-1.28 No website yet
0x103A Waveshare Electronics RP2040-One No website yet
0x103B FAST Pinball, LLC FAST Pinball Controller
0x103C FAST Pinball, LLC FAST Pinball Audio
0x103D FAST Pinball, LLC FAST Pinball Expansion
0x103E FAST Pinball, LLC FAST Pinball Display
0x103F Electronic Cats BomberCat
0x1040 Invector Labs AB Challenger RP2040 NFC
0x1041 BridgeTek Pte Ltd IDM2040-7A
0x1042 Interact Labs TACT
0x1044 Waveshare Electronics Power Management HAT (B)
0x1045 Velocitronics Motion Systems, Inc. Vms LX4e Laser Controller Not assigned yet
0x1046 WIZnet Co., Ltd. W6100-EVB-Pico
0x1048 NULLBITS LLC nullbits Bit-C PRO RP2040
0x1049 HondaRulez's Garage ECUTamer MicroEMU
0x104A boardsrc Blok
0x104B Datanoise UG (haftungsbeschr?nkt) PicoADK
0x104C Advanced Design Technology co.,ltd. COSMO-Pico
0x104D MaxxStick Controllers MaxxStick R3
0x104E Spectra GmbH & Co. KG CDC / HID device
0x104F Pimoroni Ltd Pimoroni Badger 2040 W
0x1050 Open Gadgets LLC Pixelcade
0x1052 Invector Labs AB Challenger RP2040 UWB
0x1053 Dahl Design DDC controller software
0x1055 Waveshare Electronics RP2040-ETH
0x1056 Waveshare Electronics RP2040-GEEK No website yet
0x1057 Waveshare Electronics RP2040-Touch-LCD-1.28 No website yet
0x1058 Pimoroni Ltd Pimoroni Plasma Stick 2040 W
0x1059 Pimoroni Ltd Pimoroni Pico DV Demo Base for Pico
0x105A Pimoroni Ltd Pimoroni Pico DV Demo Base for Pico W
0x105B Pimoroni Ltd Pimoroni Yukon
0x105D AND!XOR LLC DC31 5N4CK3Y 7R Github to be released late August due to sensitivity
0x105E Breadstick Innovations Raspberry Breadstick
0x105F Invector Labs AB Challenger RP2040 WiFi6/BLE
0x1060 Liatris
0x1063 Pajenicko s.r.o. Picopad / Picopad Wifi
0x1064 Union Dynamic Jackal
0x1065 WallyWare, inc MICROpi
0x1067 WisdPi Ardu2040M
0x1069 Zoid Technology Matrix
0x106A WisdPi WisdPi Tiny RP2040
0x106B Protexa SA de CV XLAB CoreControl
0x106C Protexa
0x106E Life Imaging Services GmbH MFC-DAQ01
0x106F L'atelier d'Arnoz DudesCab
0x1071 Cytron Technologies Sdn. Bhd. Cytron Maker Uno RP2040
0x1072 Maple Computing, LLC Elite-Pi
0x1073 Brad?n Lane STUDIO DCKids Badge Gitlab - The hardware will released August 2024
0x1074 Cytron Technologies S/B Cytron EDU PICO
0x1075 ACustomArcade LLC PicoCTR
0x1076 Hel-Wacht Holding GmbH Lift eye-P Mini
0x1077 Incredivation LLC IncrediDAQ 100 Not active yet but will be a sub-page of
0x1078 Hel-Wacht Holding GmbH Stella Mini
0x1079 GermanGamingSupplies VPinIO
0x107B Invector Labs AB Connectivity RP2040 LTE/WIFI/BLE
0x107C Hrvoje Cavrak DeskHop
0x107D Haute ?cole d'ing?nierie et d'architecture Picomo
0x107E Cytron Technologies S/B Cytron EDU PICO for Pico
0x107F x-pantion Croco Gameboy Cartridge
0x1081 Pimoroni Ltd Inky Frame 7.3"
0x1082 Lost Cause Photographic, LLC GPI Controller Mk. 1
0x1083 Waveshare Electronics RP2040-PiZero
0x1084 Waveshare Electronics RP2040-Tiny
0x1085 Waveshare Electronics RP2040-Matrix
0x1086 Waveshare Electronics RP2040-BLE
0x1087 Waveshare Electronics PICO-Cam-A
0x1088 Supercritical Ltd Redshift 6
0x1089 FH Aachen University of Applied Sciences RP2040 Lauchpad
0x108B YNO Engineering Ltd Late Mate
0x108D Phase Sim Racing ICD62 Board No website yet
0x108E Velocitas Imperium VI-CWBB
0x108F ACustomArcade LLC AGC-4P


No releases published


No packages published