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.
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/my_script.sh"
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 |
---|---|---|---|
Internal | |||
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 |
0x0009 | Raspberry Pi | Raspberry Pi Pico SDK CDC UART | Raspberry Pi Pico SDK |
0x000A | Raspberry Pi | Raspberry Pi Pico SDK CDC UART (RP2040) | 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) | |
0x000F | Raspberry Pi | Raspberry Pi RP2350 boot | RP2350 |
0x0010 | Raspberry Pi | ||
0x0011 | Raspberry Pi | ||
Commercial | |||
0x1000 - 0x1fff | |||
0x1000 | Cytron Technologies | Cytron Maker Pi RP2040 | https://www.cytron.io/p-maker-pi-rp2040 |
0x1001 | Pimoroni | Picade 2040 | http://pimoroni.com/picade2040 |
0x1002 | Pimoroni | Pimoroni Pico Lipo (4MB) | https://shop.pimoroni.com/products/pimoroni-pico-lipo |
0x1003 | Pimoroni | Pimoroni Pico Lipo (16MB) | https://shop.pimoroni.com/products/pimoroni-pico-lipo |
0x1004 | Reserved 2 | ||
0x1005 | Melopero S.r.l.s. | Melopero Shake RP2040 | https://www.melopero.com/melopero-shake-rp2040 |
0x1006 | Invector Labs AB | Challenger 2040 | https://site.invector.se/produkt/challenger-2040/ |
0x1008 | Pimoroni | Pimoroni PGA2040 | https://shop.pimoroni.com/products/pga2040 |
0x1009 | Pimoroni | Pimoroni Interstate 75 | https://pimoroni.com/i75 |
0x100a | Pimoroni | Pimoroni Plasma 2040 | https://pimoroni.com/plasma2040 |
0x100b | Invector Labs AB | Challenger RP2040 LTE | https://ilabs.se/product/challenger-rp2040-lte/ |
0x100c | Tranquility IT Inc. | CNC Control Pendant | https://www.madewithcnc.com/products/hand-held-console-for-tormach-path-pilot-cnc-machines |
0x100d | Invector Labs AB | Challenger NB RP2040 WiFi | https://ilabs.se/product/challenger-nb-rp2040-wifi/ |
0x100E | Adafruit Industries LLC | Raspberry Pi Zero | https://circuitpython.org/board/raspberrypi_zero/ |
0x100f | Cytron Technologies | Cytron Maker Nano RP2040 | https://www.cytron.io/p-maker-nano-rp2040 |
0x1010 | Invector Labs AB | RPICO32 | |
0x1011 | Melopero S.r.l. | Melopero Cookie RP2040 | https://melopero.com/melopero-cookie-rp2040 |
0x1012 | Adafruit Industries LLC | Raspberry Pi CM4 IO | https://circuitpython.org/board/raspberrypi_cm4io |
0x1013 | Adafruit Industries LLC | Raspberry Pi 4 | https://circuitpython.org/board/raspberrypi_pi4b |
0x1014 | Adafruit Industries LLC | Raspberry Pi CM4 | https://circuitpython.org/board/raspberrypi_cm4 |
0x1015 | Adafruit Industries LLC | Raspberry Pi Zero 2W | https://circuitpython.org/board/raspberrypi_zero2w |
0x1016 | Pimoroni Ltd | Pimoroni Tiny 2040 (2MB) | https://pimoroni.com/tiny2040 |
0x1017 | Pimoroni Ltd | Pimoroni Automation 2040 W | https://pimoroni.com/automation2040w |
0x1018 | Pimoroni Ltd | Pimoroni Inky Frame 5.7" | https://shop.pimoroni.com/products/inky-frame-5-7 |
0x1019 | Pimoroni Ltd | Pimoroni Motor 2040 | https://pimoroni.com/motor2040 |
0x101A | Pimoroni Ltd | Pimoroni Servo 2040 | https://pimoroni.com/servo2040 |
0x101B | Pimoroni Ltd | Pimoroni Badger 2040 | https://pimoroni.com/badger2040 |
0x101E | Adafruit Industries | Raspberry Pi Zero W | https://circuitpython.org/board/raspberrypi_zero_w/ |
0x101F | Waveshare Electronics | RP2040-Zero | https://www.waveshare.com/rp2040-zero.htm |
0x1020 | Waveshare Electronics | RP2040-Plus | https://www.waveshare.com/rp2040-plus.htm |
0x1021 | Waveshare Electronics | RP2040-LCD-0.96 | https://www.waveshare.com/rp2040-lcd-0.96.htm |
0x1022 | Reserved | ||
0x1023 | Invector Labs AB | Challenger RP2040 LoRa | https://ilabs.se/product/challenger-rp2040-lora/ |
0x1025 | Lone Dynamics Corporation | M?sli USB Pmod | https://machdyne.com/product/musli-usb-pmod/ |
0x1026 | ELECFREAKS TECHNOLOGY | Pico:ed | https://www.elecfreaks.com/picoed.html |
0x1027 | WIZnet Co., Ltd. | W5100S-EVB-Pico | https://docs.wiznet.io/Product/iEthernet/W5100S/w5100s-evb-pico |
0x1028 | WIZnet Co., Ltd. | WizFi360-EVB-Pico | https://docs.wiznet.io/Product/Open-Source-Hardware/wizfi360-evb-pico |
0x1029 | WIZnet Co., Ltd. | W5500-EVB-Pico | https://docs.wiznet.io/Product/iEthernet/W5500/w5500-evb-pico |
0x102A | Input Integrity | Lossless Adapter | https://www.input-integrity.com/ |
0x102B | Input Integrity | Slippi latency tester | https://www.input-integrity.com/ |
0x102C | Invector Labs AB | Challenger RP2040 WiFi/BLE | https://ilabs.se/challenger-rp2040-wifi-ble-datasheet/ |
0x102D | Invector Labs AB | Challenger RP2040 SD/RTC | https://ilabs.se/challenger-rp2040-sd-rtc-datasheet/ |
0x102E | Jinan Yuandi Instrument Equlpment Co.,Ltd | YD-RP2040 | https://www.aliexpress.com/item/1005004004120604.html?spm=5261.ProductManageOnline.0.0.25234edfWXVdRg |
0x102F | 20XX Corp | B0XX | https://b0xx.com |
0x1030 | maxsol gmbh | RF-ID Reader | www.maxsol.de |
0x1031 | maxsol gmbh | RF-ID Reader | www.maxsol.de |
0x1032 | Invector Labs AB | Challenger RP2040 SubGHz | https://ilabs.se/challenger-rp2040-subghz-rfm69hcw-datasheet/ |
0x1035 | LightWare Optoelectronics (Pty) Ltd | LightWare Lidar | https://lightwarelidar.com/collections/lidar-rangefinders |
0x1037 | Electronic Cats | Hunter Cat NFC | https://github.com/ElectronicCats/BomberCat |
0x1038 | i4M technologies GmbH | nemi Link USB Receiver | https://nemi.one/en/products.html |
0x1039 | Waveshare Electronics | RP2040-LCD-1.28 | https://www.waveshare.com/rp2040-lcd-1.28.htm |
0x103A | Waveshare Electronics | RP2040-One | https://www.waveshare.com/rp2040-one.htm |
0x103B | FAST Pinball, LLC | FAST Pinball Controller | https://fastpinball.com/products/controllers/neuron/ |
0x103C | FAST Pinball, LLC | FAST Pinball Audio | https://fastpinball.com/products/audio/audio-interface/ |
0x103D | FAST Pinball, LLC | FAST Pinball Expansion | https://fastpinball.com/products/expansion/71/ |
0x103E | FAST Pinball, LLC | FAST Pinball Display | https://fastpinball.com/products/display/rgb-dmd/ |
0x103F | Electronic Cats | BomberCat | https://electroniccats.com/store/bombercat/ |
0x1040 | Invector Labs AB | Challenger RP2040 NFC | https://ilabs.se/challenger-rp2040-nfc-datasheet/ |
0x1041 | BridgeTek Pte Ltd | IDM2040-7A | https://brtchip.com/ic-module/product/idm2040-7a/ |
0x1042 | Interact Labs | TACT | https://www.interact-labs.com/ |
0x1043 | Newsan | Archi | Archi kids |
0x1044 | Waveshare Electronics | Power Management HAT (B) | https://www.waveshare.com/power-management-hat-b.htm |
0x1045 | Velocitronics Motion Systems, Inc. | Vms LX4e Laser Controller | Not assigned yet |
0x1046 | WIZnet Co., Ltd. | W6100-EVB-Pico | https://docs.wiznet.io/Product/iEthernet/W6100/w6100-evb-pico |
0x1048 | NULLBITS LLC | nullbits Bit-C PRO RP2040 | nullbits.co/bit-c-pro |
0x1049 | HondaRulez's Garage | ECUTamer MicroEMU | ecutamer.com |
0x104A | boardsrc | Blok | https://boardsource.xyz/store/628b95b494dfa308a6581622 |
0x104B | Datanoise UG (haftungsbeschr?nkt) | PicoADK | https://github.com/DatanoiseTV/PicoADK-Firmware-Template |
0x104C | Advanced Design Technology co.,ltd. | COSMO-Pico | https://pico.cosmo-edtech.jp/ |
0x104D | MaxxStick Controllers | MaxxStick R3 | https://maxxstick.com |
0x104E | Spectra GmbH & Co. KG | CDC / HID device | |
0x104F | Pimoroni Ltd | Pimoroni Badger 2040 W | https://shop.pimoroni.com/products/badger-2040-w |
0x1050 | Open Gadgets LLC | Pixelcade | http://pixelcade.org |
0x1051 | SOELPEC TEKNOLOJI LTD. STI. | SOELPEC - Spectra XR | |
0x1052 | Invector Labs AB | Challenger RP2040 UWB | https://ilabs.se/challenger-rp2040-uwb-datasheet/ |
0x1053 | Dahl Design | DDC controller software | https://github.com/andreasdahl1987/DahlDesignDDC |
0x1054 | SOELPEC TEKNOLOJI LTD. STI. | SOELPEC - XR-5 Display | |
0x1055 | Waveshare Electronics | RP2040-ETH | https://www.waveshare.com/rp2040-eth.htm |
0x1056 | Waveshare Electronics | RP2040-GEEK | https://www.waveshare.com/rp2040-geek.htm |
0x1057 | Waveshare Electronics | RP2040-Touch-LCD-1.28 | https://www.waveshare.com/product/rp2040-touch-lcd-1.28.htm |
0x1058 | Pimoroni Ltd | Pimoroni Plasma Stick 2040 W | https://shop.pimoroni.com/products/plasma-stick-2040-w |
0x1059 | Pimoroni Ltd | Pimoroni Pico DV Demo Base for Pico | https://shop.pimoroni.com/products/pimoroni-pico-dv-demo-base |
0x105A | Pimoroni Ltd | Pimoroni Pico DV Demo Base for Pico W | https://shop.pimoroni.com/products/pimoroni-pico-dv-demo-base |
0x105B | Pimoroni Ltd | Pimoroni Yukon | pimoroni.com/yukon |
0x105D | AND!XOR LLC | DC31 5N4CK3Y 7R | Github to be released late August due to sensitivity |
0x105E | Breadstick Innovations | Raspberry Breadstick | https://github.com/mrangen/RP2040-Breadstick |
0x105F | Invector Labs AB | Challenger RP2040 WiFi6/BLE | https://ilabs.se/challenger-rp2040-wifi6-ble-datasheet/ |
0x1060 | splitkb.com | Liatris | https://splitkb.com/products/liatris |
0x1063 | Pajenicko s.r.o. | Picopad / Picopad Wifi | picopad.eu |
0x1064 | Union Dynamic | Jackal | https://jtagjackal.io |
0x1065 | WallyWare, inc | MICROpi | |
0x1067 | WisdPi | Ardu2040M | https://www.wisdpi.com/products/ardu2040m-rp2040-arduino-style-dev-board |
0x1069 | Zoid Technology | Matrix | https://zoid.com.au/matrix/ |
0x106A | WisdPi | WisdPi Tiny RP2040 | https://www.wisdpi.com/products/wisdpi-tiny-rp2040-a-tiny-cool-rp2040-dev-board-with-4mb-flash |
0x106B | Protexa SA de CV | XLAB CoreControl | https://xlabhq.com/2021/10/12/core-control/ |
0x106C | Protexa | https://xlabhq.com/2021/10/12/core-control/ | |
0x106D | SEKISUI KINZOKU CO., LTD | KATO EC-1 | https://www.kato-special.com/ec-1 |
0x106E | Life Imaging Services GmbH | MFC-DAQ01 | https://www.lifeimagingservices.com/products/ |
0x106F | L'atelier d'Arnoz | DudesCab | |
0x1071 | Cytron Technologies Sdn. Bhd. | Cytron Maker Uno RP2040 | https://www.cytron.io/p-maker-uno-rp2040 |
0x1072 | Maple Computing, LLC | Elite-Pi | https://keeb.io/products/elite-pi-usb-c-pro-micro-replacement-rp2040 |
0x1073 | Brad?n Lane STUDIO | DCKids Badge | Gitlab - The hardware will released August 2024 |
0x1074 | Cytron Technologies S/B | Cytron EDU PICO | https://www.cytron.io/p-edu-project-and-innovation-kit-for-pico-w |
0x1075 | ACustomArcade LLC | PicoCTR | https://acustomarcade.com |
0x1076 | Hel-Wacht Holding GmbH | Lift eye-P Mini | https://www.lifteyep.com/ |
0x1077 | Incredivation LLC | IncrediDAQ 100 | Not active yet but will be a sub-page of https://incredivation.com/ |
0x1078 | Hel-Wacht Holding GmbH | Stella Mini | https://www.my-stella.com/ |
0x1079 | GermanGamingSupplies | VPinIO | |
0x107B | Invector Labs AB | Connectivity RP2040 LTE/WIFI/BLE | https://ilabs.se/connectivity-rp2040-lte-wifi-ble-datasheet/ |
0x107C | Hrvoje Cavrak | DeskHop | https://github.com/hrvach/deskhop |
0x107D | Haute ?cole d'ing?nierie et d'architecture | Picomo | https://go.heia-fr.ch/picomo |
0x107E | Cytron Technologies S/B | Cytron EDU PICO for Pico | https://www.cytron.io/p-edu-project-and-innovation-kit-for-pico-w |
0x107F | x-pantion | Croco Gameboy Cartridge | https://github.com/shilga/rp2040-gameboy-cartridge-firmware |
0x1081 | Pimoroni Ltd | Inky Frame 7.3" | https://shop.pimoroni.com/products/inky-frame-7-3 |
0x1082 | Lost Cause Photographic, LLC | GPI Controller Mk. 1 | https://lostcause.photo/projects/controlroom/ |
0x1083 | Waveshare Electronics | RP2040-PiZero | https://www.waveshare.com/RP2040-PiZero.htm |
0x1084 | Waveshare Electronics | RP2040-Tiny | https://www.waveshare.com/RP2040-Tiny.htm |
0x1085 | Waveshare Electronics | RP2040-Matrix | https://www.waveshare.com/RP2040-Matrix.htm |
0x1086 | Waveshare Electronics | RP2040-BLE | https://www.waveshare.com/rp2040-ble.htm |
0x1087 | Waveshare Electronics | PICO-Cam-A | https://www.waveshare.com/pico-cam-a.htm |
0x1088 | Supercritical Ltd | Redshift 6 | https://supercriticalsynthesizers.com/redshift6/ |
0x1089 | FH Aachen University of Applied Sciences | RP2040 Lauchpad | https://github.com/Terstegge/rp2040-launchpad-PCB |
0x108A | SOELPEC TEKNOLOJI LTD. STI. | SOELPEC - Spectra LT | www.soelpec.com |
0x108B | YNO Engineering Ltd | Late Mate | https://late-mate.com/ |
0x108D | Phase Sim Racing | ICD62 Board | No website yet |
0x108E | Velocitas Imperium | VI-CWBB | https://velocitasimperium.com/products/vi-cwbb-project |
0x108F | ACustomArcade LLC | AGC-4P | https://acustomarcade.com |
0x1090 | Wee Noise Makers | Noise Nugget 2040 | |
0x1091 | Bridgetek Pte Ltd | IDM2040-43A | https://brtchip.com/product/idm2040-43a/ |
0x1092 | Limit Labs | Glyph | https://www.satisfye.com/products/glyph-base?variant=43804156199074 |
0x1093 | Cytron Technologies S/B | Cytron IRIV IO Controller | https://www.cytron.io/p-iriv-io-controller |
0x1094 | Velocitas Imperium | NOVA Evo | https://velocitasimperium.com/products/nova-evo-project |
0x1095 | Udo Munk | https://github.com/udo-munk/RP2040-GEEK-80 | |
0x1096 | Cytron Technologies S/B | Cytron MOTION 2350 Pro | https://www.cytron.io/p-motion-2350-pro |
0x1098 | Pimoroni Ltd | Picade Max Input | https://shop.pimoroni.com/products/picade-max |
0x1099 | Pimoroni Ltd | Picade Max Audio | https://shop.pimoroni.com/products/picade-max |
0x109D | Velocitas Imperium | VI-LAPTIMER | https://velocitasimperium.com/products/vi-laptimer |
0x109E | WIZnet Co., Ltd. | W5100S-EVB-Pico2 | https://wiznet.io/products/evaluation-boards/w5100s-evb-pico2 |
0x109F | WIZnet Co., Ltd. | W5500-EVB-Pico2 | https://wiznet.io/products/evaluation-boards/w5500-evb-pico2 |
0x10A0 | WIZnet Co., Ltd. | W6100-EVB-Pico2 | https://wiznet.io/products/evaluation-boards/w6100-evb-pico2 |
0x10A1 | GRAMCTRL LLC | GRAM Slim Smash | https://gramctrl.com/products/gram-slim-smash |
0x10A2 | Pimoroni Ltd | Pimoroni Tiny FX | https://shop.pimoroni.com/products/tinyfx |
0x10A3 | Pimoroni Ltd | Pimoroni Pico Plus 2 | https://shop.pimoroni.com/products/pimoroni-pico-plus-2 |
0x10A4 | Pimoroni Ltd | Pimoroni Tiny 2350 | https://shop.pimoroni.com/products/tiny-2350 |
0x10A5 | Pimoroni Ltd | Pimoroni Plasma 2350 | https://shop.pimoroni.com/products/plasma-2350 |
0x10A6 | Pimoroni Ltd | Pimoroni PGA2350 | https://shop.pimoroni.com/products/pga2350 |
0x10A9 | COMFILE Technology, Inc. | CFHEADER | |
0x10AA | KeyForge | Macropad device | https://keyforge.tech/product/macropad-mk-01/ |
0x10AB | Velocitas Imperium | B5-DDU | https://velocitasimperium.com/products/b5-ddu-project |
0x10AC | Velocitas Imperium | B7-DDU | https://velocitasimperium.com/products/b7-ddu-project |
0x10AD | ZELLMECHANIK DRESDEN GmbH | AcCellerator | https://zellmechanik.com |
0x10AE | Datanoise | PicoADK v2 (RP2350) | https://datanoise.shop/products/picoadk-v2 |
0x10AF | Sting Alleman | There's none - this is a small batch of custom made products | |
0x10B0 | Waveshare Electronics | RP2350-Zero | No website yet |
0x10B1 | Waveshare Electronics | RP2350-Plus | No website yet |
0x10B2 | Waveshare Electronics | RP2350-Tiny | No website yet |
0x10B3 | Waveshare Electronics | RP2350-LCD-1.28 | No website yet |
0x10B4 | Waveshare Electronics | RP2350-Touch-LCD-1.28 | No website yet |
0x10B5 | Waveshare Electronics | RP2350-One | No website yet |
0x10B6 | Waveshare Electronics | RP2350-GEEK | No website yet |
0x10B7 | Waveshare Electronics | RP2350-LCD-0.96 | No website yet |
0x10B8 | ALS | PROG-001-3300 | - |
0x10B9 | PicoScratch | PicoScratch MINT | https://www.picoscratch.de/mint |
0x10BA | StratoRise Ltd | SRGS | https://stratorise.com |
0x10BB | StratoRise Ltd | SRFCS | https://stratorise.com |
0x10BC | Velocitas Imperium | VI-296BB | https://velocitasimperium.com/products/bb-296 |
0x10BD | Pimoroni Ltd | Pimoroni Pico Plus 2 W | https://shop.pimoroni.com/products/pimoroni-pico-plus-2-w |
0x10BE | Pimoroni Ltd | Pimoroni Tiny FX W | https://shop.pimoroni.com/products/tiny-fx-w |
0x10BF | Pimoroni Ltd | Pimoroni Plasma 2350 W | https://shop.pimoroni.com/products/plasma-2350-w |
0x10C0 | Pimoroni Ltd | Pimoroni Explorer | https://shop.pimoroni.com/products/explorer |
0x10C1 | Music Thing modular | Workshop Computer | https://www.musicthing.co.uk/workshopsystem/ |
0x10C3 | Waveshare Electronics | RP2350-ETH | https://www.waveshare.com/RP2350-ETH.htm |
0x10C4 | Haute ?cole d'ing?nierie et d'architecture | Picomo V3 | go.heia-fr.ch/picomo |
0x10C6 | Hand Held Legend, LLC | Hoja Gamepad | One such example: https://www.kickstarter.com/projects/nicemitch/gc-ultimate-controller-kit |
But this product ID is meant to be applied to our library as it's presumed that this library can be used by makers and more. We want to ensure that it will be plug/play with any apps that utilize this PID. |