Comments on: Raspberry Pi Pico: BME680 Environmental Sensor (MicroPython) https://randomnerdtutorials.com/raspberry-pi-pico-bme680-micropython/ Learn ESP8266, ESP32, Arduino, and Raspberry Pi Mon, 27 Oct 2025 15:01:28 +0000 hourly 1 https://wordpress.org/?v=6.8.5 By: Sara Santos https://randomnerdtutorials.com/raspberry-pi-pico-bme680-micropython/#comment-1115403 Mon, 27 Oct 2025 15:01:28 +0000 https://randomnerdtutorials.com/?p=161184#comment-1115403 In reply to Nethrandir.

Great.
Thanks for sharing that solution.
Regards,
Sara

]]>
By: Nethrandir https://randomnerdtutorials.com/raspberry-pi-pico-bme680-micropython/#comment-1114176 Fri, 24 Oct 2025 15:28:31 +0000 https://randomnerdtutorials.com/?p=161184#comment-1114176 In reply to Sara Santos.

Got same issue. I fixed it by replacing :
i2c = machine.I2C(id, scl=scl, sda=sda, freq=400000)
with:
i2c = machine.SoftI2C(scl=scl, sda=sda, freq=400000)
… don’t know at this moment what it envolves 🙂

]]>
By: Sara Santos https://randomnerdtutorials.com/raspberry-pi-pico-bme680-micropython/#comment-1076351 Wed, 30 Jul 2025 17:46:25 +0000 https://randomnerdtutorials.com/?p=161184#comment-1076351 In reply to Robert Beard.

Great!
Thanks for your feedback.
Regards,
Sara

]]>
By: Robert Beard https://randomnerdtutorials.com/raspberry-pi-pico-bme680-micropython/#comment-1076333 Wed, 30 Jul 2025 16:22:28 +0000 https://randomnerdtutorials.com/?p=161184#comment-1076333 Thanks for posting this tutorial. I got the app running using a Raspberry Pi Pico 2 W and a BME680 sourced from WaveShare, running Thonny on a MacBook Pro.

I also found very helpful your instructions detailing how to flash the Raspberry Pi from within Thonny. I had been using CircuitPython and needed help loading MicroPython instead.

]]>
By: Sara Santos https://randomnerdtutorials.com/raspberry-pi-pico-bme680-micropython/#comment-1056475 Tue, 10 Jun 2025 22:22:27 +0000 https://randomnerdtutorials.com/?p=161184#comment-1056475 In reply to Matt G.

Hi.
No. Not yet.
Regards,
Sara

]]>
By: Matt G https://randomnerdtutorials.com/raspberry-pi-pico-bme680-micropython/#comment-1056474 Tue, 10 Jun 2025 22:18:35 +0000 https://randomnerdtutorials.com/?p=161184#comment-1056474 Sara,

The newer version of the BME680 is the BME688. Do you have a modified version of your code suitable for this new device?

]]>
By: Sara Santos https://randomnerdtutorials.com/raspberry-pi-pico-bme680-micropython/#comment-981737 Sat, 09 Nov 2024 11:25:14 +0000 https://randomnerdtutorials.com/?p=161184#comment-981737 In reply to Thorsten.

Hi.
I’m sorry, but I’m not sure what might be the issue.
Try just reading the temperature.
Does it work?
Regards,
Sara

]]>
By: Thorsten https://randomnerdtutorials.com/raspberry-pi-pico-bme680-micropython/#comment-981731 Sat, 09 Nov 2024 10:58:49 +0000 https://randomnerdtutorials.com/?p=161184#comment-981731 In reply to Sara Santos.

Hi Sara,
i definitely using a BME680.
Regards
Thorsten

]]>
By: Sara Santos https://randomnerdtutorials.com/raspberry-pi-pico-bme680-micropython/#comment-981541 Fri, 08 Nov 2024 15:11:47 +0000 https://randomnerdtutorials.com/?p=161184#comment-981541 In reply to Thorsten.

Hi.
Are you sure you’re using a BME680 sensor?
Maybe you have a BME280 or BME180??
Regards,
Sara

]]>
By: Thorsten https://randomnerdtutorials.com/raspberry-pi-pico-bme680-micropython/#comment-981389 Thu, 07 Nov 2024 21:31:35 +0000 https://randomnerdtutorials.com/?p=161184#comment-981389 Unfortunately, this article didn’t work with my pi pico w and pimoroni bme680. I got the following error.

Traceback (most recent call last):
File “”, line 11, in
File “bme680.py”, line 342, in init
File “bme680.py”, line 104, in init
File “bme680.py”, line 357, in _write
OSError: [Errno 5] EIO

I double checked everything and i2c.scan() found the device.

]]>