# Simple programming of Pimoroni RGB Keypad for PICO

**URL:** <https://forums.pimoroni.com/t/simple-programming-of-pimoroni-rgb-keypad-for-pico/22618>\
**Category:** Support\
**Created:** [July 28, 2023, 9:42pm UTC](https://forums.pimoroni.com/t/simple-programming-of-pimoroni-rgb-keypad-for-pico/22618 "2023-07-28T21:42:27Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Z80micro](https://avatars.discourse-cdn.com/v4/letter/z/dc4da7/32.png) [@Z80micro](https://forums.pimoroni.com/u/Z80micro)\
**Post date:** [July 28, 2023, 9:42pm UTC](https://forums.pimoroni.com/t/simple-programming-of-pimoroni-rgb-keypad-for-pico/22618/1 "2023-07-28T21:42:27Z")

</div>

I have just been given an RGB Keypad with PIco H as a present and am trying to program it without success.

Attempt 1) I have loaded the Pico board driver into Arduino IDE. I can run simple generic programs. However, I can not find the Pimoroni library for the ARDUINO environment.  
=\> attempts to program the RGB keypad fail.

Attempt 2) I have tried to download the Pimoroni Pirate Brand MicroPython. However, my PC complains of missing CDC Board driver. (Win 7 64 bit) I am having difficulty in locating a suitable driver.  
=\> attemp to program the RGB keypad also fails!

Ideally I would like to program the Pico using the Arduino IDE environment with a suitable library which supports the RGB keypad.

Please advise

Thanks

Peter

---

<div class="post-metadata">

**Author:** ![alphanumeric](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/alphanumeric/32/2729_2.png) [@alphanumeric](https://forums.pimoroni.com/u/alphanumeric)\
**Post date:** [July 29, 2023, 8:26am UTC](https://forums.pimoroni.com/t/simple-programming-of-pimoroni-rgb-keypad-for-pico/22618/2 "2023-07-29T08:26:19Z")

</div>

I have several of those RGB Keypads here.  
Circuit Python on the one I use daily as a USB HID device.  
The other two have Micro Python on them, but thats about all.

The keyboard is handled by a TCA9555 IO expander (I2C address: 0x20).  
And the LED’s are 16 x APA102 addressable RGB LEDs

The IO expanded is basically this, if that helps?

[IO Expander Breakout (pimoroni.com)](https://shop.pimoroni.com/products/io-expander?variant=32005993136211)
