{"product_id":"sparkfun-datalogger-iot","title":"SparkFun DataLogger IoT","description":"\u003cp\u003eThe SparkFun DataLogger IoT is a data logger that comes preprogrammed to automatically log GPS and various pressure, humidity, and distance sensors. All without writing a single line of code! The DataLogger automatically detects, configures, and logs Qwiic sensors. It was specifically designed for users who just need to capture a lot of data to a CSV or JSON file and get back to their more extensive project. Save the data to a \u003ca href=\"\/products\/sandisk-microsd-card-class-10-a1\"\u003emicroSD card\u003c\/a\u003e or send it wirelessly to your preferred Internet of Things (IoT) service!\u003c\/p\u003e \u003cp\u003eThis DataLogger IoT omits a built-in IMU. This version still supports auto-detection and logging of over a dozen sensors and GNSS receivers. Power up the DataLogger IoT, configure the board to record readings from supported devices, and begin logging! Data can be time-stamped when the time is synced to NTP, GNSS, or RTC.\u003c\/p\u003e \u003cp\u003eThe DataLogger IoT is highly configurable over an easy-to-use serial interface. Simply plug in a \u003ca href=\"\/products\/usb-a-to-usb-c-cable-1m\"\u003eUSB-C cable\u003c\/a\u003e and open a serial terminal at 115200 baud. The logging output is automatically streamed to the terminal and the microSD card. Pressing any key in the terminal window will open the configuration menu.\u003c\/p\u003e \u003cp\u003eThe DataLogger IoT automatically scans, detects, configures, and logs various \u003ca href=\"\/search?q=qwiic+cable\u0026amp;narrow_by=\u0026amp;sort_by=relevency\u0026amp;page=1\"\u003eQwiic sensors\u003c\/a\u003e plugged into the board (No soldering! No programming!). Currently, auto-detection is supported on the following Qwiic products:\u003c\/p\u003e \u003cul\u003e \u003cli\u003eAny u-Blox GNSS Modules (Lat\/Long, Altitude, Velocity, SIV, Time, Date) such as: \u003cul\u003e \u003cli\u003eZED-F9P 1cm High Precision GPS\u003c\/li\u003e \u003cli\u003eNEO-M8P-2 2.5cm High Precision GPS\u003c\/li\u003e \u003cli\u003eSAM-M10Q 1.5m GPS\u003c\/li\u003e \u003cli\u003eSAM-M8Q 1.5m 72 Channel GPS\u003c\/li\u003e \u003cli\u003eZOE-M8Q 1.5m Compact GPS\u003c\/li\u003e \u003cli\u003eNEO-M9N 1.5m GPS\u003c\/li\u003e \u003cli\u003eMAX-M10S 1.5m Ultra-Low Power GPS\u003c\/li\u003e \u003c\/ul\u003e \u003c\/li\u003e \u003cli\u003eDistance: \u003cul\u003e \u003cli\u003eTMF8820 dToF Imager\u003c\/li\u003e \u003cli\u003eTMF8821 dToF Imager\u003c\/li\u003e \u003cli\u003eVCNL4040 Proximity and Lux\u003c\/li\u003e \u003cli\u003eVL53L1X Distance - 4 Meter\u003c\/li\u003e \u003cli\u003eVL53L4 Distance - 1.3 Meter\u003c\/li\u003e \u003cli\u003eVL53L5 ToF Imager\u003c\/li\u003e \u003cli\u003eSTHS34PF80 Human Presence and Motion and Mini\u003c\/li\u003e \u003c\/ul\u003e \u003c\/li\u003e \u003cli\u003ePressure, Altitude, Humidity, and Temperature Data: \u003cul\u003e \u003cli\u003eBME280 Atmospheric\u003c\/li\u003e \u003cli\u003eLPS25HB Absolute Pressure\u003c\/li\u003e \u003cli\u003eMPR Series - MPRLS0025PA00001A MicroPressure\u003c\/li\u003e \u003cli\u003eMS8607 Pressure, Humidity, and Temperature\u003c\/li\u003e \u003cli\u003eMS5637 Barometric Pressure and Temperature\u003c\/li\u003e \u003cli\u003eAHT20 Humidity and Temperature\u003c\/li\u003e \u003cli\u003eSHTC3 Humidity and Temperature\u003c\/li\u003e \u003cli\u003eSDP31 Differential Pressure\u003c\/li\u003e \u003cli\u003eBMP384 Pressure and Temperature\u003c\/li\u003e \u003cli\u003eBMP581 Pressure and Temperature\u003c\/li\u003e \u003cli\u003eENS160\/BME280 Environmental Combo\u003c\/li\u003e \u003c\/ul\u003e \u003c\/li\u003e \u003cli\u003eAir Quality and Environmental Sensors: \u003cul\u003e \u003cli\u003eCCS811 Air Quality (CO2 and VOC)\u003c\/li\u003e \u003cli\u003eENS160 Indoor Air Quality Sensor (AQI, eCO2, TVOC)\u003c\/li\u003e \u003cli\u003ePASCO2V01 Photoacoustic Spectroscopy (CO2)\u003c\/li\u003e \u003cli\u003eSGP30 Air Quality (TVOC, CO2, H2, Ethanol)\u003c\/li\u003e \u003cli\u003eSGP40 Air Quality (VOC, Humidity, Temperature)\u003c\/li\u003e \u003cli\u003eSCD30 CO2, Humidity, and TemperatureSCD40 CO2, Humidity, and Temperature\u003c\/li\u003e \u003cli\u003eBME680 Air Quality (Pressure, Humidity, Temperature, Gas, VOCs)\u003c\/li\u003e \u003cli\u003eBME688 Air Quality (Pressure, Humidity, Temperature, Gas, VOCs, VSC, CO, Gas)\u003c\/li\u003e \u003cli\u003eFS3000 Air Velocity\u003c\/li\u003e \u003cli\u003eSEN54 Environmental Sensor Node (Particle, VOC, Humidity, and Temperature)\u003c\/li\u003e \u003cli\u003eSTC31 CO2 and Temperature sensor\u003c\/li\u003e \u003cli\u003eVEML6075 UV\u003c\/li\u003e \u003cli\u003eVEML7700 Ambient Light and Lux\u003c\/li\u003e \u003cli\u003eOPT4048DTSR Tristimulus Color and Mini\u003c\/li\u003e \u003cli\u003eAS7265x Triad Spectroscopy\u003c\/li\u003e \u003c\/ul\u003e \u003c\/li\u003e \u003cli\u003eTemperature: \u003cul\u003e \u003cli\u003eAMG8833 Grid-EYE Infrared Array\u003c\/li\u003e \u003cli\u003eMCP9600 Thermocouple Amplifier\u003c\/li\u003e \u003cli\u003ePT100 ADS122C04 PR Temperature\u003c\/li\u003e \u003cli\u003eTMP117 High Precision Temperature\u003c\/li\u003e \u003c\/ul\u003e \u003c\/li\u003e \u003cli\u003ePower: \u003cul\u003e \u003cli\u003eACS37800 Power Meter\u003c\/li\u003e \u003cli\u003eMAX17048 Li-Po Battery Fuel Gauge (Built-in via I2C)\u003c\/li\u003e \u003c\/ul\u003e \u003c\/li\u003e \u003cli\u003eReal-Time Clock: \u003cul\u003e \u003cli\u003eRV8803 RTC Module\u003c\/li\u003e \u003c\/ul\u003e \u003c\/li\u003e \u003cli\u003eNFC\/RFID: \u003cul\u003e \u003cli\u003eST25DVxxKC Dynamic NFC\/RFID Tag\u003c\/li\u003e \u003c\/ul\u003e \u003c\/li\u003e \u003cli\u003eBiometric Sensors: \u003cul\u003e \u003cli\u003eBiomedical Sensor Hub (MAX32664) with Pulse Oximeter and Heart Rate (MAX30101)\u003c\/li\u003e \u003c\/ul\u003e \u003c\/li\u003e \u003cli\u003eWeight: \u003cul\u003e \u003cli\u003eNAU7802 Qwiic Scale Load Cell Amplifier\u003c\/li\u003e \u003c\/ul\u003e \u003c\/li\u003e \u003cli\u003eMiscellaneous: \u003cul\u003e \u003cli\u003eQwiic Button\u003c\/li\u003e \u003cli\u003eQwiic Twist RGB Rotary Encoder\u003c\/li\u003e \u003c\/ul\u003e \u003c\/li\u003e \u003cli\u003eAnalog Voltage: \u003cul\u003e \u003cli\u003eADS1015 12-bit 4-channel Differential ADC\u003c\/li\u003e \u003cli\u003eADS122C04 24-bit Differential ADC found on the PT100\u003c\/li\u003e \u003c\/ul\u003e \u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eThe DataLogger IoT uses standard microSD cards to record clear text, comma-separated (i.e., CSV), or JavaScript Object Notation (JSON) files. You probably already have a microSD card, but if you need additional units, see the related items. Note that the DataLogger IoT cannot use any size microSD card. The DataLogger IoT supports 4-bit SDIO with microSD cards formatted as FAT32 and the older FAT16 (i.e., FAT) formats up to 32GB.\u003c\/p\u003e \u003cp\u003eLow-power logging is supported. The DataLogger IoT can be configured to take readings about 26 times a second with the default sensors turned on or as slow as 1 reading every 24 hours. You choose! The DataLogger IoT has a built-in LiPo charging set at 500mA\/hr. When sleep mode is enabled, the resulting sleep current is approximately 200µA.\u003c\/p\u003e \u003cp\u003eWith a 2.4GHz WiFi connection, you can also send data to the cloud! The following IoT services are supported:\u003c\/p\u003e \u003cul\u003e \u003cli\u003eMQTT Client\u003c\/li\u003e \u003cli\u003eMQTT Secure Client\u003c\/li\u003e \u003cli\u003eAWS IoT\u003c\/li\u003e \u003cli\u003eThingSpeak MQTT\u003c\/li\u003e \u003cli\u003eAzure IoT\u003c\/li\u003e \u003cli\u003eHTTP IoT\u003c\/li\u003e \u003cli\u003eMachineChat\u003c\/li\u003e \u003cli\u003eArduino IoT Cloud\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eNew features are constantly being added, so we've developed two methods of updating the firmware on your DataLogger IoT! If you have a microSD card, you can download the firmware binary to the memory card and update the board through the configuration menu. If you have a WiFi connection, you can also update the firmware over the air using the configuration menu! No need to install Arduino or a bunch of libraries.\u003c\/p\u003e \u003cp\u003e\u003ca href=\"https:\/\/docs.sparkfun.com\/SparkFun_DataLogger\/introduction\/\"\u003eGet Started with the Datalogger IOT Guide\u003c\/a\u003e\u003c\/p\u003e \u003cp\u003e\u003ciframe width=\"560\" height=\"315\" src=\"\/\/www.youtube.com\/embed\/iGVVyN-xJf0?si=hJbz_yQtATV8Mvfn\u0026amp;start=28\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"allowfullscreen\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e \u003ch2\u003eFeatures\u003c\/h2\u003e \u003cul\u003e \u003cli\u003eESP32-WROOM-32E Module \u003cul\u003e \u003cli\u003eIntegrated 802.11b\/g\/n WiFi 2.4GHz transceiver\u003c\/li\u003e \u003cli\u003eConfigurable via CH340C\u003c\/li\u003e \u003c\/ul\u003e \u003c\/li\u003e \u003cli\u003eOperating voltage range \u003cul\u003e \u003cli\u003e3.3V to 6.0V (via VIN)\u003c\/li\u003e \u003cli\u003e5V with USB (via 5V or USB type C)\u003c\/li\u003e \u003cli\u003e3.6V to 4.2V with LiPo battery (via BATT or 2-pin JST)\u003c\/li\u003e \u003cli\u003eBuilt-in MCP73831 single cell LiPo charger\u003c\/li\u003e \u003cli\u003eMinimum 500mA charge rate\u003c\/li\u003e \u003cli\u003e3.3V (via 3V3)\u003c\/li\u003e \u003c\/ul\u003e \u003c\/li\u003e \u003cli\u003eMAX17048 LiPo Fuel Gauge\u003c\/li\u003e \u003cli\u003ePorts \u003cul\u003e \u003cli\u003e1x USB type C\u003c\/li\u003e \u003cli\u003e1x JST style connector for LiPo battery\u003c\/li\u003e \u003cli\u003e2x Qwiic enabled I2C\u003c\/li\u003e \u003cli\u003e1x microSD socket \u003cul\u003e \u003cli\u003eSupport for 4-bit SDIO and microSD cards formatted to FAT32\u003c\/li\u003e \u003c\/ul\u003e \u003c\/li\u003e \u003c\/ul\u003e \u003c\/li\u003e \u003cli\u003eLEDs \u003cul\u003e \u003cli\u003eCharge (CHG)\u003c\/li\u003e \u003cli\u003eStatus (STAT)\u003c\/li\u003e \u003cli\u003e1-Wire B3DQ3BRG Addressable RGB\u003c\/li\u003e \u003c\/ul\u003e \u003c\/li\u003e \u003cli\u003eJumpers \u003cul\u003e \u003cli\u003eMeasure\u003c\/li\u003e \u003cli\u003eRGB LED\u003c\/li\u003e \u003cli\u003eStatus LED\u003c\/li\u003e \u003cli\u003eCharge LED\u003c\/li\u003e \u003cli\u003eI2C pull-up resistors\u003c\/li\u003e \u003cli\u003eUSB Shield\u003c\/li\u003e \u003c\/ul\u003e \u003c\/li\u003e \u003cli\u003eButtons \u003cul\u003e \u003cli\u003eReset\u003c\/li\u003e \u003cli\u003eBoot\u003c\/li\u003e \u003c\/ul\u003e \u003c\/li\u003e \u003cli\u003eDimensions: 1.66\" x 2.00\"\u003c\/li\u003e \u003cli\u003eWeight: 10.65g\u003c\/li\u003e \u003c\/ul\u003e \u003ch2\u003eResources\u003c\/h2\u003e \u003cul\u003e \u003cli\u003e\u003ca href=\"https:\/\/docs.sparkfun.com\/SparkFun_DataLogger\/assets\/board_files\/DataLogger_IoT\/SparkFun_DataLogger_IoT_Schematic_V11.pdf\"\u003eSchematic\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003e\u003ca href=\"https:\/\/docs.sparkfun.com\/SparkFun_DataLogger\/board_files\/DataLogger_IoT\/SparkFun_DataLogger_IoT-V11.zip\"\u003eEagle Files\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003e\u003ca href=\"https:\/\/docs.sparkfun.com\/SparkFun_DataLogger\/assets\/board_files\/DataLogger_IoT\/SparkFun_DataLogger_IoT_Board_Dimensions.png\"\u003eBoard Dimensions\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003e\u003ca href=\"https:\/\/github.com\/sparkfun\/Fritzing_Parts\/blob\/main\/products\/22462_sfe_datalogger_iot_esp32_fuel_gauge_micro_sd_card_qwiic.fzpz\"\u003eFritzing Part\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003e\n\u003ca href=\"https:\/\/docs.sparkfun.com\/SparkFun_DataLogger\/\"\u003eHookup Guide\u003c\/a\u003e \u003cul\u003e \u003cli\u003e\u003ca href=\"https:\/\/docs.sparkfun.com\/SparkFun_DataLogger\/configuration\/#advanced-system-update\"\u003eSystem Update Guide\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003e\u003ca href=\"https:\/\/docs.sparkfun.com\/SparkFun_DataLogger\/example_arduino_iot_cloud\/\"\u003eCreating and Connecting to an Arduino IoT Device\u003c\/a\u003e\u003c\/li\u003e \u003c\/ul\u003e \u003c\/li\u003e \u003cli\u003e\u003ca href=\"https:\/\/learn.sparkfun.com\/tutorials\/how-to-install-ch340-drivers\/all\"\u003eCH340 Drivers\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003e\u003ca href=\"https:\/\/github.com\/sparkfun\/SparkFun_DataLogger\/releases\/\"\u003eFirmware\u003c\/a\u003e\u003c\/li\u003e \u003cli\u003e\u003ca href=\"https:\/\/github.com\/sparkfun\/SparkFun_DataLogger_IoT\"\u003eGitHub Hardware Repo\u003c\/a\u003e\u003c\/li\u003e \u003c\/ul\u003e","brand":"Sparkfun","offers":[{"title":"Default Title","offer_id":50847479398673,"sku":"DEV-22462","price":51.7,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0901\/6285\/6209\/files\/sparkfun-datalogger-iot-sparkfun-dev-22462-41730104164547.jpg?v=1735213793","url":"https:\/\/abcd3032.myshopify.com\/products\/sparkfun-datalogger-iot","provider":"Tayyab Zak","version":"1.0","type":"link"}