# Full control for the PM5003i on the Enviro Urban

**URL:** <https://forums.pimoroni.com/t/full-control-for-the-pm5003i-on-the-enviro-urban/21623>\
**Category:** Support\
**Created:** [March 5, 2023, 11:32am UTC](https://forums.pimoroni.com/t/full-control-for-the-pm5003i-on-the-enviro-urban/21623 "2023-03-05T11:32:29Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![pjg](https://avatars.discourse-cdn.com/v4/letter/p/e5b9ba/32.png) [@pjg](https://forums.pimoroni.com/u/pjg)\
**Post date:** [March 5, 2023, 11:32am UTC](https://forums.pimoroni.com/t/full-control-for-the-pm5003i-on-the-enviro-urban/21623/1 "2023-03-05T11:32:29Z")

</div>

Hi,  
I am PJ of the global platform Sensor.Community. Someone in the Netherlands falsly bought an Enviro Urban. He thought it was supported by our team. He sould have called us first… Anyway I have the board in my hand now. It can probably be adapted for an usage on Sensor.Community but I would need a full control on the PM Sensor to make it measure like our sensors.  
For now I just see  
particulate\_data = pms\_i2c.readfrom\_mem(0x12, 0x00, 32)  
Where is the full description of the python library pimoroni\_i2c?  
Do you know where I could find the full datasheet of the PMS5003i in order to write some more complicated I2C controls (at least a stop/start)?  
I you are intererested in a real open source / open data platform with more than 13 000 sensors and 21 billions data points, feel free to contact me as well.

---

<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:** [March 5, 2023, 11:54am UTC](https://forums.pimoroni.com/t/full-control-for-the-pm5003i-on-the-enviro-urban/21623/2 "2023-03-05T11:54:27Z")

</div>

Pimoroni’s code and code they use on the RP2040 based products is found here. As far as I know anyway. There are some readme’s etc scattered in there. How detailed the info is kind of depends on the device in question.  
[pimoroni/pimoroni-pico: Libraries and examples to support Pimoroni Pico add-ons in C++ and MicroPython. (github.com)](https://github.com/pimoroni/pimoroni-pico)

---

<div class="post-metadata">

**Author:** ![pjg](https://avatars.discourse-cdn.com/v4/letter/p/e5b9ba/32.png) [@pjg](https://forums.pimoroni.com/u/pjg)\
**Post date:** [March 5, 2023, 12:18pm UTC](https://forums.pimoroni.com/t/full-control-for-the-pm5003i-on-the-enviro-urban/21623/3 "2023-03-05T12:18:31Z")

</div>

Unfortunately I have already checked in this repos. I can’t find any mention of readfrom\_mem for example. That means that the library is not in, does’t 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:** [March 5, 2023, 12:33pm UTC](https://forums.pimoroni.com/t/full-control-for-the-pm5003i-on-the-enviro-urban/21623/4 "2023-03-05T12:33:50Z")

</div>

That’s above my current skill level. There is a link on the shop page that will let you contact Pimoroni support staff via e-mail.  
[Contact Us for Raspberry Pi Technical Support - Pimoroni](https://shop.pimoroni.com/pages/contact-us)
