# PiicoDev Micropython on Pico W - EIO

**URL:** <https://forum.core-electronics.com.au/t/piicodev-micropython-on-pico-w-eio/19086>\
**Category:** Support\
**Created:** [25 January 2024 05:00 UTC](https://forum.core-electronics.com.au/t/piicodev-micropython-on-pico-w-eio/19086 "2024-01-25T05:00:01Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Morgan264616](https://avatars.discourse-cdn.com/v4/letter/m/919ad9/32.png) [@Morgan264616](https://forum.core-electronics.com.au/u/Morgan264616)\
**Post date:** [25 January 2024 05:00 UTC](https://forum.core-electronics.com.au/t/piicodev-micropython-on-pico-w-eio/19086/1 "2024-01-25T05:00:01Z")

</div>

G’day folks,

I’ve got a bit of a problem using the PiicoDev RFID and OLED boards. Namely - the I2C devices never show up in a scan. I’ve tried I2C and SoftI2C, neither of them work. I’ve tried two different PiicoDev cables - neither work. Two different PiicoDev devices - neither work. (I’ve got the Pico W plugged into a [PiicoDev LiPo Expansion Board for Raspberry Pi Pico | Core Electronics Australia](https://core-electronics.com.au/piicodev-lipo-expansion-board-for-raspberry-pi-pico.html))

I don’t have a known working I2C device handy (or a scope) to check exactly what’s happening, electrically. Any help? Is my PiicoDev board DOA? Have I missed a step somewhere?

---

<div class="post-metadata">

**Author:** ![Jack](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.core-electronics.com.au/jack/32/9287_2.png) [@Jack](https://forum.core-electronics.com.au/u/Jack)\
**Post date:** [25 January 2024 05:10 UTC](https://forum.core-electronics.com.au/t/piicodev-micropython-on-pico-w-eio/19086/2 "2024-01-25T05:10:40Z")

</div>

Hi Morgan,

Welcome to the forum. This isn’t an ideal situation but we’re here to help. Can I ask which PiicoDev devices you are using?

If you’d also like to send a photo of your set up that always helps us rule out some possible issues.

---

<div class="post-metadata">

**Author:** ![Morgan264616](https://avatars.discourse-cdn.com/v4/letter/m/919ad9/32.png) [@Morgan264616](https://forum.core-electronics.com.au/u/Morgan264616)\
**Post date:** [30 January 2024 02:58 UTC](https://forum.core-electronics.com.au/t/piicodev-micropython-on-pico-w-eio/19086/3 "2024-01-30T02:58:49Z")

</div>

Thanks Jack. I’m using the RFID module and the OLED screen (SSD1306). Though I’ve also tried them one at a time, like shown here.

 ![IMG_1020](https://canada1.discourse-cdn.com/flex028/uploads/core_electronics/original/2X/5/5509d8b4ed79673ae4ace86ca2769b7f2d1904a1.jpeg)

The code I used to scan i2c is

```python
import machine

# Create I2C object
i2c = machine.I2C(0, scl=machine.Pin(9), sda=machine.Pin(8), freq=100_000)

# Print out any addresses found
devices = i2c.scan()

print(devices)

if devices:
    for d in devices:
        print(hex(d))

```

---

<div class="post-metadata">

**Author:** ![Liam](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.core-electronics.com.au/liam/32/3562_2.png) [@Liam](https://forum.core-electronics.com.au/u/Liam)\
**Post date:** [30 January 2024 03:36 UTC](https://forum.core-electronics.com.au/t/piicodev-micropython-on-pico-w-eio/19086/4 "2024-01-30T03:36:49Z")

</div>

Hi Morgan,

Thanks for sending those through!

The Pico W seems to be around the wrong way, the micro-USB ought to be next to pin 0.

Let us know how you go once its spun around!  
Liam

---

<div class="post-metadata">

**Author:** ![Morgan264616](https://avatars.discourse-cdn.com/v4/letter/m/919ad9/32.png) [@Morgan264616](https://forum.core-electronics.com.au/u/Morgan264616)\
**Post date:** [30 January 2024 03:38 UTC](https://forum.core-electronics.com.au/t/piicodev-micropython-on-pico-w-eio/19086/5 "2024-01-30T03:38:02Z")

</div>

oh ffs 🤦‍♂️
