# No-Code IoT Soil Sensor

## Overview

https://youtu.be/_e6s_Vi2Jmg

You can build your own IoT garden using Adafruit IO and WipperSnapper.

This can help you keep track of your plants by logging data such as the temperature and humidity.

Our sensor node features a batch of Stemma breakouts that keeps track of the air quality and humidity of the soil.

All of the electronics are housed in a 3D printed enclosure that is also water resistant.

![sensors_hero-case-top-side.jpg](https://cdn-learn.adafruit.com/assets/assets/000/115/938/medium640/sensors_hero-case-top-side.jpg?1666027856)

![sensors_hero-case-solo.jpg](https://cdn-learn.adafruit.com/assets/assets/000/115/939/medium640/sensors_hero-case-solo.jpg?1666027932)

This project is powered by the QT Py ESP32-S2 running WipperSnapper, Adafruit’s no-code solution to IOT Projects.

Just stick this in the soil to monitor how wet or dry it is and log that data in a custom dashboard.

With WipperSnapper you can create a beautiful dashboard with gauges and charts so you can visually monitor the health of your garden.

&nbsp;

&nbsp;

![sensors_WS-wide.jpg](https://cdn-learn.adafruit.com/assets/assets/000/115/941/medium640/sensors_WS-wide.jpg?1666028178)

![sensors_hero-case-open.jpg](https://cdn-learn.adafruit.com/assets/assets/000/115/942/medium640/sensors_hero-case-open.jpg?1666028259)

Setting up your Stemma sensors is really simple and easy with WipperSnapper’s built in support for I2C devices.

All of the breakouts are daisy chained together making this a solder-free project.

It’s free to get started just head over to io.adafruit.com.

&nbsp;

&nbsp;

&nbsp;

![sensors_hero-case-open-close.jpg](https://cdn-learn.adafruit.com/assets/assets/000/115/943/medium640/sensors_hero-case-open-close.jpg?1666028439)

![sensors_hero-case3.jpg](https://cdn-learn.adafruit.com/assets/assets/000/115/944/medium640/sensors_hero-case3.jpg?1666028494)

## Parts
### Adafruit QT Py ESP32-S2 WiFi Dev Board with STEMMA QT

[Adafruit QT Py ESP32-S2 WiFi Dev Board with STEMMA QT](https://www.adafruit.com/product/5325)
What has your favorite Espressif WiFi microcontroller, comes with&nbsp;[our favorite connector - the STEMMA QT](http://adafruit.com/stemma), a chainable I2C port, and has lots of Flash and RAM memory for your next IoT project? What will make your next IoT project flyyyyy? What a...

In Stock
[Buy Now](https://www.adafruit.com/product/5325)
[Related Guides to the Product](https://learn.adafruit.com/products/5325/guides)
![Angled shot of small square purple dev board.](https://cdn-shop.adafruit.com/640x480/5325-12.jpg)

### Adafruit STEMMA Soil Sensor - I2C Capacitive Moisture Sensor

[Adafruit STEMMA Soil Sensor - I2C Capacitive Moisture Sensor](https://www.adafruit.com/product/4026)
Most low cost soil sensors are _resistive_ style, where there's two prongs and the sensor measures the conductivity between the two. These work OK at first, but eventually start to oxidize because of the exposed metal. Even if they're gold plated! The resistivity measurement...

Out of Stock
[Buy Now](https://www.adafruit.com/product/4026)
[Related Guides to the Product](https://learn.adafruit.com/products/4026/guides)
![Demo Shot of the Adafruit STEMMA Soil Sensor - I2C Capacitive Moisture Sensor in a small potted plant, with wires connecting it to an Adafruit Metro.](https://cdn-shop.adafruit.com/640x480/4026-01.jpg)

### Adafruit Qwiic / Stemma QT 5 Port Hub

[Adafruit Qwiic / Stemma QT 5 Port Hub](https://www.adafruit.com/product/5625)
[**Qwiic, or STEMMA QT**](https://learn.adafruit.com/introducing-adafruit-stemma-qt), is a very efficient way to quickly prototype an idea, but a lot of Qwiic/Stemma QT driver boards only have one port, and devices have two ports but that's only good for chaining....

Out of Stock
[Buy Now](https://www.adafruit.com/product/5625)
[Related Guides to the Product](https://learn.adafruit.com/products/5625/guides)
![Angled shot of STEMMA QT breakout board.](https://cdn-shop.adafruit.com/640x480/5625-05.jpg)

### Adafruit SCD-30 - NDIR True CO2 Temperature and Humidity Sensor

[Adafruit SCD-30 - NDIR True CO2 Temperature and Humidity Sensor](https://www.adafruit.com/product/4867)
Take a deep breath in...now slowly breathe out. Mmm isn't it wonderful? All that air around us, which we bring into our lungs, extracts oxygen from and then breathes out carbon dioxide. CO2 is essential for life on this planet we call Earth - we and plants&nbsp;take turns using and...

In Stock
[Buy Now](https://www.adafruit.com/product/4867)
[Related Guides to the Product](https://learn.adafruit.com/products/4867/guides)
![Video of someone blowing a dust on a Adafruit SCD-30 - NDIR CO2 Temperature and Humidity Sensor. ](https://cdn-shop.adafruit.com/product-videos/640x480/4867-05.jpg)

### Adafruit LC709203F LiPoly / LiIon Fuel Gauge and Battery Monitor

[Adafruit LC709203F LiPoly / LiIon Fuel Gauge and Battery Monitor](https://www.adafruit.com/product/4712)
Low cost Lithium Polymer batteries have revolutionized electronics - they're thin, they're light, they can be regulated down to 3.3V and they're easy to charge. On your phone, there's a little image of a battery cell that tells you the percentage of charge - so you know when...

In Stock
[Buy Now](https://www.adafruit.com/product/4712)
[Related Guides to the Product](https://learn.adafruit.com/products/4712/guides)
![Top view of Adafruit LC709203F LiPoly / LiIon Fuel Gauge and Battery Monitor powered by a Lipoly battery and an OLED display.](https://cdn-shop.adafruit.com/640x480/4712-07.jpg)

### Adafruit TSL2591 High Dynamic Range Digital Light Sensor

[Adafruit TSL2591 High Dynamic Range Digital Light Sensor](https://www.adafruit.com/product/1980)
When the future is dazzlingly-bright, this ultra-high-range luminosity sensor will help you measure it. The TSL2591 luminosity sensor is an advanced digital light sensor, ideal for use in a wide range of light situations. Compared to low cost CdS cells, this sensor is more precise, allowing...

Out of Stock
[Buy Now](https://www.adafruit.com/product/1980)
[Related Guides to the Product](https://learn.adafruit.com/products/1980/guides)
![Angled shot of light sensor breakout.](https://cdn-shop.adafruit.com/640x480/1980-08.jpg)

### Lithium Ion Battery Pack - 3.7V 6600mAh

[Lithium Ion Battery Pack - 3.7V 6600mAh](https://www.adafruit.com/product/353)
Need a massive battery for your project? This lithium-ion pack is made of 3 balanced 2200mAh cells for a total of 6600mA capacity! The cells are connected in parallel and spot-welded to a protection circuit that provides over-voltage, under-voltage, and over-current protection.

Each cell...

In Stock
[Buy Now](https://www.adafruit.com/product/353)
[Related Guides to the Product](https://learn.adafruit.com/products/353/guides)
![Lithium Ion Battery Pack with three round cells 3.7V 6600mAh with JST PH connector](https://cdn-shop.adafruit.com/640x480/353-03.jpg)

### Part: STEMMA QT / Qwiic JST SH 4-Pin Cable
quantity: 4
STEMMA QT / Qwiic JST SH 4-Pin Cable - 50mm Long
[STEMMA QT / Qwiic JST SH 4-Pin Cable](https://www.adafruit.com/product/4399)

### Part: STEMMA QT / Qwiic JST SH 4-Pin Cable
quantity: 1
STEMMA QT / Qwiic JST SH 4-Pin Cable - 100mm Long
[STEMMA QT / Qwiic JST SH 4-Pin Cable](https://www.adafruit.com/product/4210)

### Part: 4-pin JST PH to JST SH Cable
quantity: 1
STEMMA to QT / Qwiic - 200mm long
[4-pin JST PH to JST SH Cable](https://www.adafruit.com/product/4424)

### Part: M2.5x5mm Screws
quantity: 16
M2.5x5mm Screws
[M2.5x5mm Screws](https://www.albanycountyfasteners.com/2-5-MM-x-45-Phillips-Flat-Head-Machine-Screw-p/1011-1002.htm)

### Part: M2.5x6mm long screws
quantity: 2
M2.5x6mm long screws
[M2.5x6mm long screws](https://www.albanycountyfasteners.com/2-5-MM-x-45-Phillips-Flat-Head-Machine-Screw-p/1011-1002.htm)

### Part: Type C USB-C Male OTG Host Type 5.1k Resistor Adapter with Black Housing Cover
quantity: 1
Type C USB-C Male OTG Host Type 5.1k Resistor Adapter with Black Housing Cover
[Type C USB-C Male OTG Host Type 5.1k Resistor Adapter with Black Housing Cover](https://amzn.to/3UiQStk)

![](https://cdn-learn.adafruit.com/assets/assets/000/115/949/medium800/sensors_hero-wide.jpg?1666035379)

# No-Code IoT Soil Sensor

## Circuit Diagram

## Circuit Diagram

[Save](/guides/3662/favorites.js) [Subscribe](/guides/3662/subscriptions.js)

The wiring diagram below provides a visual reference for connecting the components. It is not true to scale, it is just meant to be used as reference. This diagrams was created using the&nbsp;[Fritzing software package](http://fritzing.org/download/).

Take a moment to review the components in the circuit diagram. This illustration is meant for&nbsp;referencing wired connections - the length of wire,&nbsp;position and size of components are not exact.&nbsp;

![](https://cdn-learn.adafruit.com/assets/assets/000/129/842/medium800/sensors_circuit-diagram-v2.jpg?1714999129)

# No-Code IoT Soil Sensor

## 3D Printing

## Parts List

STL files for 3D printing are oriented to print "as-is" on FDM style machines. Parts are designed to 3D print without any support material. Original design source may be downloaded using the links below.

![sensors_3d-parts.jpg](https://cdn-learn.adafruit.com/assets/assets/000/115/922/medium640/sensors_3d-parts.jpg?1666019349)

[Edit Soil Sensor Node Case](https://a360.co/3TwY0P3)
[Download STLs](https://www.thingiverse.com/thing:5616837)
## Slice with settings for PLA material&nbsp;

The parts were sliced using CURA using the slice settings below.

- PLA filament 220c extruder
- 0.2 layer height
- 10% gyroid infill
- 60mm/s print speed
- 60c heated bed

## Soil Case Roof

- 0 Top + Bottom Layers
- 50% gyroid infill

![sensors_slice.gif](https://cdn-learn.adafruit.com/assets/assets/000/115/923/medium640thumb/sensors_slice.jpg?1666019550)

![sensors_slice-roof.jpg](https://cdn-learn.adafruit.com/assets/assets/000/115/925/medium640/sensors_slice-roof.jpg?1666019582)

## Supports

- Support Extrusion Width: .2
- Support Density: 4%
- Support Overhang Angle: 50
- Support Z Height: .21
- Interface: On
- Support Roof: On
- Support Pattern: Zig Zag

## Build Plate Adhesion

- Type: brim
- Line Count: 8

# No-Code IoT Soil Sensor

## WipperSnapper Setup

Warning: 

## What is WipperSnapper

WipperSnapper is a firmware designed to turn any WiFi-capable board into an Internet-of-Things device without programming a single line of code. WipperSnapper connects to [Adafruit IO](https://io.adafruit.com/), a web&nbsp;platform designed ([by Adafruit!](https://www.adafruit.com/about)) to&nbsp;_display_,&nbsp;_respond_, and&nbsp;_interact_&nbsp;with your project's data.

Simply load the WipperSnapper firmware onto your board, add credentials, and plug it into power. Your board will automatically register itself with your Adafruit IO account.

From there, you can add&nbsp;_components_&nbsp;to your board such as buttons, switches, potentiometers, sensors, and more! Components are&nbsp;_dynamically&nbsp;_added to hardware, so you can&nbsp;immediately start interacting, logging, and streaming the data your projects produce without writing code.

## Sign up for Adafruit.io

You will need an Adafruit IO account to use WipperSnapper on your board. If you do not already have one, head over to [io.adafruit.com](https://io.adafruit.com/) to create a&nbsp;_free_ account.

## Install USB Driver

### Install CP2104 / CP2102N USB Driver

Many ESP32 boards have a USB-to-Serial converter that talks to the chip itself, and will need a driver on your computer's operating system. The driver is available for Mac, Windows, and Linux.

[Click here to download the CP2104/CP2102N driver](http://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers)
### Install CH9102 / CH34X USB Driver

Newer ESP32 boards have a different USB-to-serial converter that talks to the chip itself, and will need a driver on your computer's operating system. The driver is available for Mac and Windows. It is already built into Linux.

If you would like more detail, check out&nbsp;[the guide on installing these drivers](https://learn.adafruit.com/how-to-install-drivers-for-wch-usb-to-serial-chips).

[Click here to download the Windows driver](http://www.wch-ic.com/downloads/CH341SER_ZIP.html)
[Click here to download the Mac driver](http://www.wch-ic.com/downloads/CH34XSER_MAC_ZIP.html)
## Add a New Device to Adafruit IO

Log into your [Adafruit IO](https://io.adafruit.com/) account. Click the _New Device_ button at the top of the page.

![](https://cdn-learn.adafruit.com/assets/assets/000/112/548/medium800/wippersnapper_setup__board_selector__web__new_device_1.png?1655919766)

After clicking New Device, you should be on the _board selector_ page. This page displays every board that is compatible with the WipperSnapper firmware.

![](https://cdn-learn.adafruit.com/assets/assets/000/112/550/medium800/wippersnapper_setup__board_selector__web__selector_maion.png?1655920178)

In the board selector page's search bar, search for the _QT Py ESP32 Pico__.&nbsp;_Once you've located the board you'd like to install WipperSnapper on,_&nbsp;_click the&nbsp;_Choose Board_&nbsp;button to bring you to the self-guided installation wizard.

![](https://cdn-learn.adafruit.com/assets/assets/000/113/136/medium800/adafruit_products_qtpy_32_pico.png?1657648825)

Follow the step-by-step instructions on the page to install Wippersnapper on your device and connect it to Adafruit IO.

![](https://cdn-learn.adafruit.com/assets/assets/000/120/541/medium800/adafruit_products_qtpy_esp32_ss.png?1682710491)

If the installation was successful, a popover should appear displaying that your board has successfully been detected by Adafruit IO.

Give your board a name and click "Continue to Device Page".

![](https://cdn-learn.adafruit.com/assets/assets/000/113/138/medium800/adafruit_products_qtpy_pico.png?1657648851)

You should be brought to your board's device page.

![](https://cdn-learn.adafruit.com/assets/assets/000/113/139/medium800/adafruit_products_qtpy_32_pico_device_page.png?1657648859)

## Feedback

Adafruit.io WipperSnapper is in **beta** and you can help improve it!

If you have&nbsp; suggestions or general feedback about the installation process - visit [https://io.adafruit.com/support](https://io.adafruit.com/support), click _"Contact Adafruit IO Support"_ and select _"I have feedback or suggestions for the WipperSnapper Beta"._

## Troubleshooting

If you encountered an issue during installation, please try the steps below first.

If you're still unable to resolve the issue, or if your issue is not listed below, get in touch with us directly at [https://io.adafruit.com/support](https://io.adafruit.com/support "https://io.adafruit.com/support"). Make sure to click&nbsp; _"Contact Adafruit IO Support"_ and select "_There is an issue with WipperSnapper. Something is broken!"_

### 

First, make sure that you selected the correct board on the board selector.

Next, please make sure that you entered your WiFi credentials properly, there are no spaces/special characters in either your network name (SSID) or password, and that you are connected to a 2.4GHz wireless network.

If you're still unable to connect your board to WiFi, please [make a new post on the WipperSnapper technical support forum with the error you're experiencing, the LED colors which are blinking, and the board you're using.](https://forums.adafruit.com/viewforum.php?f=66)

### 

Try hard-resetting your board by unplugging it from USB power and plugging it back in.

If the error is still occurring, please&nbsp;[make a new post on the WipperSnapper technical support forum with information about what you're experiencing, the LED colors which are blinking (if applicable), and the board you're using.](https://forums.adafruit.com/viewforum.php?f=66)

## "Uninstalling" WipperSnapper&nbsp;

WipperSnapper firmware is an application that is loaded onto your board. There is nothing to "uninstall". However, you may want to "move" your board from running WipperSnapper to running Arduino or CircuitPython. You also may need to restore your board to the state it was shipped to you from the Adafruit factory.&nbsp;

### Moving from WipperSnapper to CircuitPython

Follow the steps on the [Installing CircuitPython page](https://learn.adafruit.com/welcome-to-circuitpython/installing-circuitpython) to install CircuitPython on your board running WipperSnapper.

- If you are unable to double-tap the RST button to enter the UF2 bootloader, follow the _"Factory Resetting a WipperSnapper Board"_ instructions below.

Uploading this sketch will overwrite WipperSnapper. If you want to re-install WipperSnapper, follow the instructions at the top of this page.

### Moving from WipperSnapper to Arduino

If you want to use your board with Arduino, you will use the Arduino IDE to load&nbsp;_any_ sketch onto your board.

First, follow the page below to set up your Arduino IDE environment for use with your board.

[Arduino IDE Setup](https://learn.adafruit.com/adafruit-qt-py-esp32-pico/arduino-ide-setup)
Then, follow the page below to upload the "Arduino Blink" sketch to your board.

[Upload Arduino "Blink" Sketch](https://learn.adafruit.com/adafruit-qt-py-esp32-pico/blink)
Uploading this sketch will overwrite WipperSnapper. If you want to re-install WipperSnapper, follow the instructions at the top of this page.

### Factory Resetting a WipperSnapper Board

Sometimes, hardware gets into a state that requires it to be "restored" to the original state it shipped in. If you'd like to get your board back to its original factory state, follow the guide below.

[Factory Reset Adafruit QT Py ESP32 Pico](https://learn.adafruit.com/adafruit-qt-py-esp32-pico/factory-reset)
# No-Code IoT Soil Sensor

## WipperSnapper Overview

![](https://cdn-learn.adafruit.com/assets/assets/000/104/839/medium800/sensors_device.jpg?1632501715)

Ok - you've connected your board to WipperSnapper. _Now what?_

This page will give you a quick tour of Adafruit IO WipperSnapper and its core features.

## WipperSnapper Device List
![](https://cdn-learn.adafruit.com/assets/assets/000/103/179/medium800thumb/adafruit_products_Kapture_2021-06-28_at_15.14.52.jpg?1624907789)

The Device List page provides a list of the devices you've connected to Adafruit IO WipperSnapper along with their connection status.

Think of it as a virtual inventory for your boards!&nbsp;

You can visit this page at any time by navigating to [https://io.adafruit.com/wippersnapper](https://io.adafruit.com/wippersnapper).

## Wippersnapper Device Page
![](https://cdn-learn.adafruit.com/assets/assets/000/103/075/medium800/adafruit_products_devicepage.png?1624636103)

Clicking on a device from the Devices List page will bring you to its device page. This page is an interface to configure and interact with anything physically connected to your device.

You may think of it as the state of your device at any given time.&nbsp;

When you register a device for the first time, this page will be empty, it's a clean slate!

## WipperSnapper Components&nbsp;
![](https://cdn-learn.adafruit.com/assets/assets/000/103/180/medium800thumb/adafruit_products_Kapture_2021-06-28_at_15.17.58.jpg?1624907893)

A "_component_" in WipperSnapper denotes anything which is physically connected to your hardware.

This can include sensors, buttons, LEDs, NeoPixels, displays, and more!

When you click **New Component,** your hardware will _automatically_ connect to and configure the component using the settings you specified. No coding required!&nbsp;

Additionally, **a component also sets up a unique [Adafruit IO feed](https://learn.adafruit.com/adafruit-io-basics-feeds) to store the component's data stream on the web.**

![](https://cdn-learn.adafruit.com/assets/assets/000/103/168/medium800thumb/adafruit_products_Kapture_2021-06-28_at_12.01.13.jpg?1624896488)

### 

 **Nope!** WipperSnapper remembers each component's configuration for each of your boards. The "state" of your board's configuration is saved to its device page.

When you re-connect a board to WipperSnapper, it will automatically re-configure every component listed on the Device Page. The most recent value stored on each component's feed will be sent to the device.

## I do not see my the component I want to use listed in the component picker pop-up

We're actively working towards adding more components and component types to Adafruit Wippersnapper.

We also gladly take community contributions to Adafruit IO - [You can add your own component by following this guide.](https://learn.adafruit.com/how-to-add-a-new-component-to-adafruit-io-wippersnapper)

# No-Code IoT Soil Sensor

## Assemble

## Soil Sensor Assemble

We made a special case for the Stemma soil sensor to keep the circuitry compact.

The two halves snap fit together and feature slots for ventilation.

![sensors_soil-case-assemble.jpg](https://cdn-learn.adafruit.com/assets/assets/000/115/930/medium640/sensors_soil-case-assemble.jpg?1666022731)

![sensors_soil-case-assembled.jpg](https://cdn-learn.adafruit.com/assets/assets/000/115/931/medium640/sensors_soil-case-assembled.jpg?1666022785)

## Attach Soil Sensor

&nbsp;

The tabs on the soil sensor case are aligned to the screw holes on the case and secured with two M2.5x6mm long screws.

Position the wire between the raised outline inside the case to insure the wires don't get bent.

![sensors_soil-case-attached.jpg](https://cdn-learn.adafruit.com/assets/assets/000/115/934/medium640/sensors_soil-case-attached.jpg?1666023184)

## Mount Battery

&nbsp;

A 6600mAh lipo battery is placed at the bottom of the case.

The battery roof part press fits over the battery. One corner is smaller to allow the wires to pass through.

![sensors_battery-place.jpg](https://cdn-learn.adafruit.com/assets/assets/000/115/932/medium640/sensors_battery-place.jpg?1666023017)

![sensors_battery-roof.jpg](https://cdn-learn.adafruit.com/assets/assets/000/115/933/medium640/sensors_battery-roof.jpg?1666023069)

## Mount QT Py

Angle one side of the QT Py board at an angle. The board snap fits into the corners.

## Attach sensors

&nbsp;

Use M2.5x5mm screws to attach the sensors.&nbsp;

The SCD-30 Air quality sensor can be mounted to the bottom making a compact and modular circuit sandwich.

To monitor the power we’re using an additional Lipo Battery Monitor so we can be notified when it’s time to recharge.

![sensors_board-mount.jpg](https://cdn-learn.adafruit.com/assets/assets/000/115/926/medium640/sensors_board-mount.jpg?1666020228)

![sensors_board-mount-back.jpg](https://cdn-learn.adafruit.com/assets/assets/000/115/927/medium640/sensors_board-mount-back.jpg?1666020395)

## Battery Gauge

&nbsp;

This USB-C connector is wired up to a JST cable so we can easily power the QT Py from the battery monitor.

Identify the pads for power and ground connections on the PCB.

Thread the wires&nbsp;through the USB shell before soldering the connections together.

&nbsp;

![sensors_jst-usb-c.jpg](https://cdn-learn.adafruit.com/assets/assets/000/115/928/medium640/sensors_jst-usb-c.jpg?1666022528)

![sensors_jst-usb-c-assembled.jpg](https://cdn-learn.adafruit.com/assets/assets/000/115/929/medium640/sensors_jst-usb-c-assembled.jpg?1666022654)

## Mount boards

&nbsp;

Now we can connect all of the Stemma breakouts together and start logging some data!

Carefully coil the wires and place the sensors inside the case.

Angle the lid over the case and press each side into place.

![sensors_baords-case-plug.jpg](https://cdn-learn.adafruit.com/assets/assets/000/115/935/medium640/sensors_baords-case-plug.jpg?1666023789)

![sensors_baords-case-plugged.jpg](https://cdn-learn.adafruit.com/assets/assets/000/115/936/medium640/sensors_baords-case-plugged.jpg?1666023831)

![](https://cdn-learn.adafruit.com/assets/assets/000/115/937/medium800/sensors_hero-case-medium.jpg?1666024287)


## Featured Products

### Adafruit QT Py ESP32-S2 WiFi Dev Board with STEMMA QT

[Adafruit QT Py ESP32-S2 WiFi Dev Board with STEMMA QT](https://www.adafruit.com/product/5325)
What has your favorite Espressif WiFi microcontroller, comes with&nbsp;[our favorite connector - the STEMMA QT](http://adafruit.com/stemma), a chainable I2C port, and has lots of Flash and RAM memory for your next IoT project? What will make your next IoT project flyyyyy? What a...

In Stock
[Buy Now](https://www.adafruit.com/product/5325)
[Related Guides to the Product](https://learn.adafruit.com/products/5325/guides)
### Adafruit STEMMA Soil Sensor - I2C Capacitive Moisture Sensor

[Adafruit STEMMA Soil Sensor - I2C Capacitive Moisture Sensor](https://www.adafruit.com/product/4026)
Most low cost soil sensors are _resistive_ style, where there's two prongs and the sensor measures the conductivity between the two. These work OK at first, but eventually start to oxidize because of the exposed metal. Even if they're gold plated! The resistivity measurement...

Out of Stock
[Buy Now](https://www.adafruit.com/product/4026)
[Related Guides to the Product](https://learn.adafruit.com/products/4026/guides)
### Adafruit Qwiic / Stemma QT 5 Port Hub

[Adafruit Qwiic / Stemma QT 5 Port Hub](https://www.adafruit.com/product/5625)
[**Qwiic, or STEMMA QT**](https://learn.adafruit.com/introducing-adafruit-stemma-qt), is a very efficient way to quickly prototype an idea, but a lot of Qwiic/Stemma QT driver boards only have one port, and devices have two ports but that's only good for chaining....

Out of Stock
[Buy Now](https://www.adafruit.com/product/5625)
[Related Guides to the Product](https://learn.adafruit.com/products/5625/guides)
### Adafruit SCD-30 - NDIR True CO2 Temperature and Humidity Sensor

[Adafruit SCD-30 - NDIR True CO2 Temperature and Humidity Sensor](https://www.adafruit.com/product/4867)
Take a deep breath in...now slowly breathe out. Mmm isn't it wonderful? All that air around us, which we bring into our lungs, extracts oxygen from and then breathes out carbon dioxide. CO2 is essential for life on this planet we call Earth - we and plants&nbsp;take turns using and...

In Stock
[Buy Now](https://www.adafruit.com/product/4867)
[Related Guides to the Product](https://learn.adafruit.com/products/4867/guides)
### Adafruit LC709203F LiPoly / LiIon Fuel Gauge and Battery Monitor

[Adafruit LC709203F LiPoly / LiIon Fuel Gauge and Battery Monitor](https://www.adafruit.com/product/4712)
Low cost Lithium Polymer batteries have revolutionized electronics - they're thin, they're light, they can be regulated down to 3.3V and they're easy to charge. On your phone, there's a little image of a battery cell that tells you the percentage of charge - so you know when...

In Stock
[Buy Now](https://www.adafruit.com/product/4712)
[Related Guides to the Product](https://learn.adafruit.com/products/4712/guides)
### STEMMA QT / Qwiic JST SH 4-Pin Cable - 50mm Long

[STEMMA QT / Qwiic JST SH 4-Pin Cable - 50mm Long](https://www.adafruit.com/product/4399)
This 4-wire cable is&nbsp;50mm / 1.9" long and fitted with JST SH female 4-pin connectors on both ends. Compared with the chunkier JST PH these are 1mm pitch instead of 2mm, but still have a nice latching feel, while being easy to insert and remove.

<a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/4399)
[Related Guides to the Product](https://learn.adafruit.com/products/4399/guides)
### Lithium Ion Battery Pack - 3.7V 6600mAh

[Lithium Ion Battery Pack - 3.7V 6600mAh](https://www.adafruit.com/product/353)
Need a massive battery for your project? This lithium-ion pack is made of 3 balanced 2200mAh cells for a total of 6600mA capacity! The cells are connected in parallel and spot-welded to a protection circuit that provides over-voltage, under-voltage, and over-current protection.

Each cell...

In Stock
[Buy Now](https://www.adafruit.com/product/353)
[Related Guides to the Product](https://learn.adafruit.com/products/353/guides)
### Adafruit TSL2591 High Dynamic Range Digital Light Sensor

[Adafruit TSL2591 High Dynamic Range Digital Light Sensor](https://www.adafruit.com/product/1980)
When the future is dazzlingly-bright, this ultra-high-range luminosity sensor will help you measure it. The TSL2591 luminosity sensor is an advanced digital light sensor, ideal for use in a wide range of light situations. Compared to low cost CdS cells, this sensor is more precise, allowing...

Out of Stock
[Buy Now](https://www.adafruit.com/product/1980)
[Related Guides to the Product](https://learn.adafruit.com/products/1980/guides)

## Related Guides

- [Adafruit TSL2591 High Dynamic Range Digital Light Sensor](https://learn.adafruit.com/adafruit-tsl2591.md)
- [Adafruit STEMMA Soil Sensor - I2C Capacitive Moisture Sensor](https://learn.adafruit.com/adafruit-stemma-soil-sensor-i2c-capacitive-moisture-sensor.md)
- [Adafruit LC709203F LiPoly / LiIon Fuel Gauge and Battery Monitor](https://learn.adafruit.com/adafruit-lc709203f-lipo-lipoly-battery-monitor.md)
- [Adafruit SCD-30 - NDIR CO2 Temperature and Humidity Sensor](https://learn.adafruit.com/adafruit-scd30.md)
- [Adafruit QT Py ESP32-S2 and QT Py ESP32-S2 with uFL Antenna](https://learn.adafruit.com/adafruit-qt-py-esp32-s2.md)
- [Adafruit Qwiik/STEMMA QT 5 Port Hub](https://learn.adafruit.com/qwiik-stemma-qt-5-port-hub.md)
- [Adafruit PCA9548 8-Channel STEMMA QT / Qwiic I2C Multiplexer](https://learn.adafruit.com/adafruit-pca9548-8-channel-stemma-qt-qwiic-i2c-multiplexer.md)
- [Blinka LED Sign](https://learn.adafruit.com/blinka-led-sign.md)
- [IoT Food Scale with Azure and CircuitPython](https://learn.adafruit.com/iot-food-scale-with-azure-and-circuitpython.md)
- [PyPortal IoT Plant Monitor with Google Cloud IoT Core and CircuitPython](https://learn.adafruit.com/pyportal-iot-plant-monitor-with-google-cloud-iot-core-and-circuitpython.md)
- [Two Way Telegraph with Analog Feedback Servos](https://learn.adafruit.com/two-way-display-with-analog-feedback-servos.md)
- [CircuitPython Essentials](https://learn.adafruit.com/circuitpython-essentials.md)
- [PyPortal IoT Plant Monitor with Microsoft Azure IoT and CircuitPython](https://learn.adafruit.com/using-microsoft-azure-iot-with-circuitpython.md)
- [CircuitPython Web Workflow Code Editor Quick Start](https://learn.adafruit.com/getting-started-with-web-workflow-using-the-code-editor.md)
- [Discord and Slack Connected Smart Plant with Adafruit IO Actions](https://learn.adafruit.com/discord-and-slack-connected-smart-plant-with-adafruit-io-triggers.md)
- [Adafruit STEMMA & STEMMA QT](https://learn.adafruit.com/introducing-adafruit-stemma-qt.md)
- [QT Py Snap Fit Case](https://learn.adafruit.com/qt-py-snap-fit-case.md)
- [Cheekmate - a Wireless Haptic Communication System](https://learn.adafruit.com/cheekmate-wireless-haptic-communication.md)
- [DeviceScript, TypeScript for Microcontrollers](https://learn.adafruit.com/devicescript.md)
