This combo board is the first of its kind to provide a variety of environmental data including barometric pressure, humidity, temperature, TVOCs and equivalent CO2 (eCO2) levels, all over an easy to use I2C bus. The CCS811 is a very popular and very new TVOC and eCO2 sensor. It has a feature that allows it to tune its internal algorithm and improve its readings if you provide the sensor with current humidity and temperature. Fortunately, the BME280 is an awesome sensor that outputs humidity, barometric pressure, and temperature. We decided to stick both on an easy to use board. We provide example code showing how to read humidity and pressure data from the BME280 and then transmit that data back to the CCS811 for improved TVOC and eCO2 detection.
This board includes Qwiic connectors. The Qwiic system enables fast and solderless connection between popular platforms and various sensors and actuators. You can read more about the Qwiic system here.
We do not plan to regularly produce SparkX products so get them while they’re hot!
We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.
Based on 1 ratings:
1 of 1 found this helpful:
I have to say, this has not been an easy sensor pack to work with.
...And i will now correct my initial review as further struggles yielded good pressure readings and good temperature readings... the temperature offset is still present due to the heater on the CCS811.
Temperature is now stuck at 100% which i cant tell if its because my tropical environment or just a bad calculation.... this is after changing the calculation formula The datasheet offers several versions of the formulas and my hardware apparently likes some more than others.
+1 star from the original review due to the awesome precision of the pressure sensor.
Still rocking the number 1 spot on my most complicated sensor ever list.
ORIGINAL REVIEW: I have to say, this has not been an easy sensor pack to work with. The BME280 calculations sucked at first… you get used to it.
To date i have it working, but the BME280 has a bad temperature offset of +4C, the Humidity stays close to 50% at all times, and the pressure goes to 1200mbar.
Thats all good except I live in Panama, at sea level,literally in front of it, where the normal humidity is always 90% at best, and i have 4 reference temperature and 1 humidity sensor (3 x DS18B20 + 1 x HIH6130) which confirm my suspicions.
I believe this is due to the sensor being on the same board as the CCS811 which has a heater which affects the temperature which affects the humidity calculation… i dont expect to ever get this to read properly. that heater will basically rule your readings.
Lost a lot of points for the lack of the NTC on the CCS811 too.
i have no idea why according to the sensor i am at -5000 feet altitude… Ive tried both formulas on the datasheet.. both give the same result.
The CCS811 on the other had, is giving me readings of about 600 to 2000 in my house with the windows open and breeze flowing. Similar IAQ sensors usually read 400-600 range… this might be real… but… again it does not feel right, based on other sensors from the same manufacturer.
Other than that, the Qwiic stuff is great!
I just got this to build a super awesome project with 4 students from my high school. Hopefully this will inspire them to pursue STEM careers. 15 years later I've gotten the chance to give back!
Yes I get increasing values over time too. Ive run the 48hour burnin and wait 10mins before using the output. I think theres a little more work to be done to get this device to report stably over long durations. Theres some unclear statements regarding the Moding and the use of the baseline in the docs. I suspect some timing signal issue is disabling the built in update/cal algorithms and so the output drifts. Also the app note talks about periodically storing the baseline parameter and restoring it on poweron, I dont see how to write that parameter.
I'm getting some weird measurements from my unit.
I set it up last night before I left work, and came back this morning to check on it. The CO2 level slowly ramped from 400 to 6500 over the last ten hours, and TVoc up to 600. Needless to say, at those levels I think I'm dead.
I blew on the sensor, expecting to see the CO2 increase slightly, but instead it dropped to 1500, and the TVoc to 180. Still sounds pretty unhealthy, and unlikely.
Was it cooking off some residue from mfg, or something?
I know the spec sheet says it need 24h to be accurate, but do we expect it to be this far off after only ten?