ESP32-WROOM-32E Reference Design
This project involves designing a versatile IoT sensor hub using the ESP32-WROOM-32E module. The main objective is to create a platform that enables seamless data collection and transmission from various environmental sensors over a WiFi network. The device will feature USB-C for power and data transfer, and will utilize on-board voltage regulation to ensure stable operation. A CH340C chip is employed for USB to serial conversion, facilitating easy programming and communication with a host computer. Key Features: Wireless Connectivity: Leverage the ESP32's built-in WiFi capabilities for real-time data transmission to cloud-based platforms or local servers. USB-C Interface: Utilize a modern USB-C connector for power and data transfer, providing flexibility and future-proofing the design. On-board Voltage Regulation: Include an AMS1117-3.3 voltage regulator to maintain a stable 3.3V output from the USB input, protecting sensitive components. Support for Multiple Sensors: Integrate various GPIOs to connect multiple sensor types ( temperature, humidity, air quality ) (temperature, humidity, air quality) for comprehensive environmental monitoring. Expandability: Design with additional headers for future expansion, enabling users to customize and extend the hub's capabilities with additional sensors or modules. Applications: Smart Home Automation: Integrating with home systems to monitor and respond to environmental changes. Environmental Monitoring: Providing data for ecological studies or urban environment monitoring. Industrial IoT: Enhancing systems within a factory or industrial setting to track conditions in real-time. With this setup, the device aims to be a robust and adaptable piece of technology, suitable for hobbyists, researchers, and developers interested in the expanding world of IoT.... show more22 Comments
VL53L0X Reference Design
This project is a reference design for the VL53L0X time-of-flight ranging sensor from STMicroelectronics. The circuit includes a voltage regulator, level shifting for I2C communication, and connections for various GPIOs, all catering to proper operation of the sensor. #industrialSensing #ReferenceDesign... show more11 Comments
RPi TDC
Time-to-Digital converter plug-on module (shield) for Raspberry Pi B+. The board utilizes a TDC7200 (TI) with a time resolution of ~50ps. The Start/Stop inputs to the TDC can be configured with JP2 from either external signals or coming from the RPi's GPIO5 pin in case a timing signal is present at this pin from another plug-on board on the same RPi. Start and Stop signals can be configured from different signals (coming from the input connectors) or the same source (setting "common" on JP3) either supplied from the Start input connector or GPIO5. Read-out of the TDC chip is done through the RPi's SPI bus.... show more1 Comment
Architectural Lavender Translation Collar
Architectural Lavender Translation Collar – ESP32‑S3 Wi‑Fi + LoRa, USB‑C, Li‑ion, low‑power design Overview Experience a cutting-edge IoT solution with this low‑power board built around the ESP32‑S3‑MINI‑1‑N8. Designed for seamless Wi‑Fi (2.4 GHz), BLE, and LoRa (868 MHz) connectivity, this board integrates ENS161 and ENS210 sensors over I2C alongside an RFM95W‑868 LoRa radio on SPI. It is powered via a 3.7 V Li‑ion cell with USB‑C charging up to 500 mA, complete with full battery protection, a robust 3.3 V rail tailored for Wi‑Fi burst currents, and per‑peripheral power gating to enhance energy efficiency. Core Features • MCU: ESP32‑S3‑MINI‑1‑N8 equipped with an onboard PCB antenna for 2.4 GHz Wi‑Fi/BLE, ensuring optimal wireless performance. • Sensors: Integrated ENS161 and ENS210 sensors utilize a shared I2C bus with controllable 4.7 kΩ pull‑ups for streamlined communication. • LoRa Radio: The RFM95W‑868 module, connected via SPI, enables long‑range communication at 868 MHz. Power & USB‑C Connectivity • Battery: A reliable 3.7 V 1200 mAh Li‑ion battery connected via a right‑angle JST‑PH 2‑pin connector features built‑in battery protection. • Charging: The USB‑C receptacle, with CC resistors and TVS protection on D+/D− along with series resistors, supports fast, safe charging with a current limit of 500 mA. • Regulation: A dedicated 3.3 V regulator capable of handling Wi‑Fi burst currents coupled with bulk and high‑frequency decoupling ensures stable operation, supported by status LEDs indicating power and charge states. Low‑Power Control • Peripheral Management: Load switches allow selective power‑gating of the ENS161, ENS210, and RFM95W modules, controlled directly by ESP32‑S3 GPIOs. • Energy Efficiency: Controllable I2C pull‑ups minimize idle current, vital for prolonged battery life in IoT applications. RF and Antenna Integration • 2.4 GHz: Utilizes the integrated PCB antenna on the ESP32‑S3 with proper ground/metal keep‑out zones for optimal signal integrity. • 868 MHz: Features a controlled‑impedance feed from the RFM95W to a PI matching network (C‑L‑C pads) with flexible antenna options—selectable via SMA connector, chip antenna, or PCB trace—and includes RF ESD protection. Connectivity & Debug Features • USB‑C Interface: Provides secure data connectivity with integrated safeguards and proper terminations. • Debugging: A comprehensive programming/debug header exposes EN, BOOT, and UART lines, with test points on key rails and buses (3V3, VBAT, SCK, MOSI, MISO, SDA, SCL, RESET/EN, GND) to simplify development and troubleshooting. Design Verification • Rigorous ERC/DRC and decoupling checks ensure adherence to component ratings and optimal signal routing. • Maintain RF keep‑outs and impedance‑controlled traces for both 2.4 GHz and 868 MHz paths, securing reliable performance even during high‑intensity operations. #IoT #ESP32S3 #LoRa #LowPowerDesign #USB-C #WirelessConnectivity #BatteryPowered #RFDesign... show moreSupporting Crimson Battle Mech
Entrada de Corriente y Fusible Qué hace: Es el punto de partida. La electricidad de 120V entra a tu prototipo. El fusible es el guardián de seguridad principal. Dónde se conecta: El Cable de Alimentación se conecta al enchufe de la pared. Dentro de la caja, el cable VIVO (el que lleva la potencia, usualmente negro o rojo) se conecta a una patita del Portafusible. Dónde termina: La otra patita del Portafusible es ahora la salida segura del cable VIVO. 2. Fuente de Poder (HLK-PM01) Qué hace: Es el "transformador" que alimenta al cerebro. Convierte los peligrosos 120V en 5V seguros. Dónde se conecta: Sus dos pines de entrada (AC) se conectan a los cables VIVO (justo después del fusible) y NEUTRO de la entrada de corriente. Dónde termina: Sus dos pines de salida (DC) entregan 5V. El pin +5V se conecta al pin VIN del ESP32. El pin GND (tierra) se conecta a un pin GND del ESP32. 3. Sensor de Voltaje (ZMPT101B) Qué hace: "Observa" el voltaje de la línea de 120V de forma segura. Dónde se conecta: Sus dos pines de entrada (AC) se conectan igual que la fuente de poder: al VIVO (después del fusible) y al NEUTRO. Dónde termina: Su pin de salida de señal (Aout o Signal) se conecta a un pin analógico del ESP32 (por ejemplo, GPIO35). También necesita alimentación, así que sus pines VCC y GND se conectan a los pines 3.3V y GND del ESP32. 4. Sensor de Corriente (WCS1600) Qué hace: "Siente" cuánta corriente (amperios) está pasando hacia la licuadora. Dónde se conecta: El cable VIVO de 120V (el que viene del fusible) pasa a través del agujero blanco del sensor. No se conecta eléctricamente, solo pasa por en medio. Dónde termina: La placa del sensor tiene 3 pines de control: VCC se conecta al pin 3.3V del ESP32. GND se conecta a un pin GND del ESP32. Aout (salida analógica) se conecta a otro pin analógico del ESP32 (por ejemplo, GPIO34). 5. Relé de Estado Sólido (SSR-25 DA) Qué hace: Es el interruptor inteligente. Actúa como una compuerta que abre o cierra el paso de la electricidad a la licuadora. Dónde se conecta: Lado de Potencia (AC): El cable VIVO (que ya pasó por el sensor de corriente) se conecta a uno de los terminales de alta potencia del SSR. Lado de Control (DC): El pin de control DC+ del SSR se conecta a un pin digital del ESP32 (por ejemplo, GPIO23). El pin DC- se conecta a un pin GND del ESP32. Dónde termina: El otro terminal de alta potencia del SSR se conecta al terminal "vivo" del tomacorriente final. 6. Tomacorriente de Salida (a la Licuadora) Qué hace: Es el enchufe final donde conectas tu aparato. Dónde se conecta: Su terminal VIVO recibe el cable que viene de la salida del SSR. Su terminal NEUTRO recibe el cable NEUTRO directamente desde la entrada de corriente principal. Dónde termina: ¡Aquí termina el viaje! La licuadora recibe la electricidad controlada y medida por tu prototipo.... show moreSeeed Studio XIAO MG24 Sense
XIAO MG24 Sense is an ultra-low-power wireless development board based on Silicon Labs' EFR32MG24 SoC, featuring a high-performance 78MHz ARM Cortex®-M33 core. It‘s Matter® native over Thread® and Bluetooth® Low Energy 5.3, all supported by the Arduino® Core. With 4MB Flash onboard, 19 GPIOs, LED, and charging circuit onboard, it boasts extremely low operating current and ultra-low-power modes, making it an ideal choice for IoT applications, especially battery-powered projects utilizing Matter® protocols. Additionally, the onboard analog microphone and six-axis IMU sensors make XIAO MG24 Sense a great fit for TinyML applications such as posture detection... show moreTCA9555DBT
The TCA9555 by Texas Instruments is a low-voltage, 16-bit I2C and SMBus I/O expander designed to provide general-purpose remote I/O expansion for most microcontroller families via the I2C interface. Operating at a voltage range of 1.65V to 5.5V, this component integrates two 8-bit Configuration, Input Port, Output Port, and Polarity Inversion registers, making it an ideal solution for applications requiring additional I/Os such as servers, personal computers, routers, industrial automation equipment, and products with GPIO-limited processors. The TCA9555 features a low standby-current consumption of 3.5uA maximum, compatibility with 5V I/O ports, a 400kHz Fast I2C Bus, and includes an open-drain active-low interrupt output which enhances its utility in complex systems. Noteworthy for its high-current drive capability suitable for directly driving LEDs, the TCA9555 also brings a configurable slave address with 3 address pins, providing the flexibility needed in varied application requirements. Offering robust protection with latch-up performance exceeding 100mA per JESD 78, Class II, and ESD protection exceeding JESD 22, the TCA9555 combines reliability with expansive functionality for sophisticated electronic designs.... show moreTCA9555RTWR fKFn
The Texas Instruments TCA9555 is a low-voltage 16-bit I2C and SMBus I/O expander tailored for operation in the 1.65-V to 5.5-V range, making it an ideal candidate for enhancing the I/O capabilities of general-purpose microcontrollers with limited GPIOs. Given part numbers corresponding to different package types, such as TCA9555DBR, TCA9555DBT for SSOP packages, TCA9555PWR for TSSOP packages, and TCA9555RGER, TCA9555RTWR for VQFN and WQFN packages respectively, the TCA9555 provides versatility in integration across various design layouts. This component features an open-drain active-low interrupt output, configurable slave addresses utilizing 3 address pins, and polarity inversion registers. Notably, this I/O expander exceeds the 100 mA per JESD 78, Class II latch-up performance and offers significant ESD protection. These characteristics, combined with the capability to directly drive LEDs with its latched outputs, make the TCA9555 a practical solution for applications requiring additional I/Os such as in servers, personal electronics, and industrial automation equipment, among others.... show more