# Pico RGB Keypad i2c pullup error

**URL:** <https://forums.pimoroni.com/t/pico-rgb-keypad-i2c-pullup-error/16142>\
**Category:** Raspberry Pi\
**Created:** [February 6, 2021, 9:25am UTC](https://forums.pimoroni.com/t/pico-rgb-keypad-i2c-pullup-error/16142 "2021-02-06T09:25:06Z")\
**Posts on this page:** 6\
**Page:** 2

<div class="post-metadata">

**Author:** ![QWERTY](https://avatars.discourse-cdn.com/v4/letter/q/4491bb/32.png) [@QWERTY](https://forums.pimoroni.com/u/QWERTY)\
**Post date:** [April 4, 2022, 3:46pm UTC](https://forums.pimoroni.com/t/pico-rgb-keypad-i2c-pullup-error/16142/21 "2022-04-04T15:46:55Z")

</div>

Not sure if I should attempt to revive a dead thread. I’ve been having this same issue and it didn’t resolve with adding the resistors. Any idea if I’m doing something wrong?

 ![PXL_20220404_153517543](https://us1.discourse-cdn.com/flex016/uploads/pimoroni/original/2X/e/e398a788995c802706ee440d43dc90b94d9d6e3b.jpeg)

---

<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:** [April 4, 2022, 5:26pm UTC](https://forums.pimoroni.com/t/pico-rgb-keypad-i2c-pullup-error/16142/22 "2022-04-04T17:26:14Z")

</div>

I suspect its an issue with your soldering. Mine are soldered in the exact same place and it cured the error message for me.  
Last I heard from Pimoroni was they removed all the defective ones from stock so they couldn’t be sold. And put checks in place so the component error wouldn’t happen again.

---

<div class="post-metadata">

**Author:** ![Caperjack1953](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/caperjack1953/32/7923_2.png) [@Caperjack1953](https://forums.pimoroni.com/u/Caperjack1953)\
**Post date:** [April 4, 2022, 11:39pm UTC](https://forums.pimoroni.com/t/pico-rgb-keypad-i2c-pullup-error/16142/23 "2022-04-04T23:39:22Z")

</div>

mine hasnt been used yet! or soldered ,so does that mean i need to solder it .

---

<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:** [April 5, 2022, 9:57am UTC](https://forums.pimoroni.com/t/pico-rgb-keypad-i2c-pullup-error/16142/24 "2022-04-05T09:57:43Z")

</div>

It depends on a couple of things. There were just a few that got the wrong pullup resistors on them. The wrong reel got loaded to the pick and place by accident.  
It yours has the correct resistors you won’t get that error message.

Plus, it only errors if you use Circuit Python. No error message in Micro python.  
I do believe the recommended image is Circuit Python.

Mine got put aside when I started some other PICO tinkering, and i just never got back to it. Might be time to have another go and actually put it to some good use.

---

<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:** [April 5, 2022, 11:45am UTC](https://forums.pimoroni.com/t/pico-rgb-keypad-i2c-pullup-error/16142/25 "2022-04-05T11:45:15Z")

</div>

I have one here with the wrong pullups on it that I didn’t modify. Pimoroni had sent me a replacement so I just put it aside and left it stock.  
The Pimoroni Micro python examples run just fine on it.  
In Circuit Python I get the following error.

```auto
Traceback (most recent call last):
  File "<stdin>", line 16, in <module>
  File "/lib/pmk/platform/rgbkeypadbase.py", line 22, in __init__
RuntimeError: No pull up found on SDA or SCL; check your wiring

```

---

<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:** [April 5, 2022, 11:55am UTC](https://forums.pimoroni.com/t/pico-rgb-keypad-i2c-pullup-error/16142/26 "2022-04-05T11:55:36Z")

</div>

I also have one with the correct pullups on it, didn’t need to be modified. It works fine in Micro python and Circuit Python, no pull up error message.  
I also have one with the wrong pull ups on it, that was modified, I added my own pull ups. It runs fine in Micro Python and Circuit Python.  
All three of these were tested with the latest current versions of the respective uf2 files.

[Previous page](https://forums.pimoroni.com/t/pico-rgb-keypad-i2c-pullup-error/16142.md?page=1)
