====== Heltec HRU-3601 ====== * Product page: [[https://heltec.org/project/hru-3601/|HRU-3601 – Heltec Automation]] * Schematic: {{ :projects:amateur_radio:meshtastic:retail_devices:hru3601.pdf |}} * MCU: [[https://www.espressif.com/en/products/socs/esp32-c3|Espressif ESP32-C3]] * LoRa: [[https://www.semtech.com/products/wireless-rf/lora-connect/sx1262|Semtech SX1262]] ===== In the Box ===== * HRU-3601 * Wall mount holder * USB-A power adapter (Xiaomi MDY-08-EG, US NEMA 1-15/Type A 2-prong) * White USB-A to USB-C cable ===== Overview ===== HRU-3601 is a low cost indoor LoRa environmental sensor that comes in 2 versions: * HRU-3601A - Temperature and Humidity ([[https://www.lcsc.com/product-detail/Temperature-Sensors_GXCAS-GXHTV3C_C5441730.html|GXCAS GXHTV3]] - [[https://sensirion.com/products/catalog/SHTC3|Sensirion SHTC3]] compatible) * HRU-3601B - Multi-gas (VOC and CO₂eq) sensor ([[https://sensirion.com/products/catalog/SGP30|Sensirion SGP30]]) The only difference between the SKUs are the castellated-edge I2C sensor modules; with some SMT soldering skills, the sensor module can be swapped out for other modules from [[https://heltec.org/quicklink-sensor-family/|Heltec's QuickLink Sensor Family]] (select //Need PH2.0 x 4 Socket? **No**// when ordering). MCU and LoRa are provided via a castellated-edge [[https://heltec.org/project/ht-ct62/|Heltec HT-C62 module]]. ===== Use Cases ===== * Sensor * Notification LED? Meshtastic's notification module doesn't currently support NeoPixel output ===== Meshtastic Support ===== * Firmware PR: [[https://github.com/meshtastic/firmware/pull/4129|mesthastic/firmware#4129]] * Protobufs PR: [[https://github.com/meshtastic/protobufs/pull/521|meshtastic/protobufs#521]] ==== Support Status ==== * Working * SK6812 Neopixel on GPIO2 (the color can be set with the Ambient Lighting module) * GXCAS GXHTV3 (SHTC3 compatible) * Not working * SX1262 initialization after deep sleep (seems like an issue out of scope of the PR) * Won't fix * Battery reading - Board has no voltage divider on VBAT (board has a 1.25mm pitch "JST" style connector and a TP4054 charge IC) * Main thread LED - Board has no LED on simple GPIO ===== Hardware Photographs and Notes ===== {{:projects:amateur_radio:meshtastic:retail_devices:img_6805.jpeg?400|}}{{:projects:amateur_radio:meshtastic:retail_devices:img_6804.jpeg?400|}} The HRU-3601 is slightly smaller than palm-sized, and consumes about 100mA when awake and idle, and about 300mA during transmit. {{:projects:amateur_radio:meshtastic:retail_devices:img_6799.jpeg?400}} There is lithium battery charging support via battery charge IC [[https://www.umw-ic.com/en/product_details/UMW+TP4054|UMW TP4054]], and a 403040 LiPo barely fits. However, it's probably a bad idea to have an internal battery, as there is no way to measure battery voltage, and the battery also ends up obstructing the sensor. {{:projects:amateur_radio:meshtastic:retail_devices:img_6801.jpeg?400|}}{{:projects:amateur_radio:meshtastic:retail_devices:img_6802.jpeg?400|}} The HT-C62 module has a lot of flux residue. Because it is back to back with the sensor module, the sensor module must be desoldered by hand before the HT-C62 can be desoldered with an SMT hotplate. Care must be taken not to dislodge the SMD pull-up resistors for the buttons, and the SMD bypass capacitor right next to the sensor module's 3V3 pin. The antenna is a simple coil spring antenna. The heatshrink may have unintended dielectric effects on the antenna, but it's too hard to cut away without damaging the antenna. You may wish to desolder this antenna entirely and connect an FPC antenna or pigtail to the U.FL connector on the HT-C62 to get improved range.