USB-C Potentiostat Supply for 96-Well Plate
USB-C powered companion potentiostat/supply board for the 96-Well Electrode Plate. Provides Arduino-controlled DAC setpoint generation, OLED/encoder UI, 16-bit current measurement, hardware current-limit shutdown, load-detect LED, three SMB outputs, and INT/EXT routing to binding posts for external potentiostat use.... show more0 Uses
0 Comments
0 Stars
Project Aura Hearing Device
Left-ear prototype for Project Aura: a BLE hearing-device/IEM concept with nRF5340 compute, rechargeable LiPo power, digital microphones, flash storage, USB-C, and a multi-driver in-ear body. Current status: requirements captured; schematic capture is blocked pending audio/flex architecture correction.... show more0 Uses
0 Comments
0 Stars
BQ25606 Charger Reference
Texas Instruments BQ25606RGER single-cell Li-ion/Li-polymer charger and NVDC power-path reference with USB source detection, programmable charge/input current, NTC monitoring, and status indicators.... show more0 Uses
0 Comments
0 Stars
BLE RGB LED Display
Compact rechargeable BLE controller board with a 4x8 RGB LED display, USB-C LiPo charging, battery protection assumptions, and firmware-controlled LED current limiting.... show more0 Uses
0 Comments
0 Stars
👉 Autel us coupon code: ENZGE00
👉 Autel us coupon code: ENZGE00 Looking for the best Autel US coupon code to save money on professional automotive diagnostic tools? You're in the right place. If you're shopping at the official Autel US store, don't check out before trying this exclusive coupon code: ✅ Autel US Coupon Code Coupon Code: ENZGE00 Simply enter ENZGE00 during checkout to see whether your order qualifies for a discount. Whether you're purchasing an advanced diagnostic scanner, TPMS tool, key programmer, ADAS equipment, or battery tester, using a valid Autel US discount code is one of the easiest ways to reduce your total cost. What Is the Autel US Coupon Code? The latest coupon code to try is: 🎉 ENZGE00 This code can be entered during checkout on the official Autel US website before completing your purchase. As promotions and eligibility may change over time, it's always worth applying ENZGE00 before placing your order. How to Use the Autel US Promo Code Redeeming your Autel US promo code only takes a few steps: Visit the official Autel US website. Browse and add your desired products to your shopping cart. Proceed to checkout. Locate the coupon or promo code field. Enter ENZGE00. Apply the code before completing payment. If your order qualifies, the applicable savings will appear before you finalize your purchase. Why Buy from Autel US? Autel has become one of the most trusted names in automotive diagnostics. The official US store offers a wide range of professional equipment, including: OBD2 diagnostic scanners MaxiSys diagnostic tablets MaxiCOM scan tools TPMS programming tools Key programming devices ADAS calibration equipment Battery testing tools EV diagnostic equipment Software subscriptions and accessories Autel also regularly runs official promotions on selected products throughout the year. Best Keywords Related to Autel US Coupon Code Many shoppers search using different terms when looking for savings. This guide also covers: Autel US discount code Autel US promo code Autel coupon code Autel discount code Autel promo code Autel scanner coupon code Autel scanner discount code Autel diagnostics coupon Autel online coupon Autel official coupon Autel US deals Autel US sale Autel US promotions Autel discount Autel promo offers No matter which keyword you searched for, remember to try ENZGE00 before placing your order. Which Autel Products Can You Buy? Autel offers products for both DIY enthusiasts and professional repair shops. Popular product categories include: MaxiSys Ultra MaxiSys MS909 MaxiSys MS919 MaxiCOM series MaxiIM key programming tools MaxiTPMS tools Battery testers ADAS calibration systems Oscilloscopes EV diagnostic solutions Many customers search for an Autel scanner promo code before purchasing these higher-value products. Tips to Save Even More Besides using ENZGE00, you can maximize your savings by: Shopping during seasonal promotions. Watching for limited-time Autel offers. Combining eligible promotions when available. Checking for new product launch discounts. Purchasing during holiday sales events. Autel frequently updates its promotions page with new offers throughout the year. Frequently Asked Questions What is the latest Autel US coupon code? You can try: ENZGE00 Enter it during checkout to determine whether your purchase qualifies. Where do I enter the Autel US discount code? During checkout, look for the coupon or promo code field, enter ENZGE00, and apply it before completing payment. Does Autel US offer promotions? Yes. Autel regularly runs official promotions on selected products, software updates, financing, and equipment. Available offers change throughout the year. Can I use ENZGE00 on any product? Eligibility depends on Autel's current promotion rules and checkout conditions. Enter ENZGE00 during checkout to see if it applies to your order. Final Thoughts If you're looking for the best Autel US coupon code, Autel US discount code, or Autel US promo code, be sure to try: 🎉 ENZGE00 Before completing your purchase, enter ENZGE00 at checkout. It's a quick step that may help you save on your next Autel order. Whether you're buying a professional diagnostic scanner, TPMS tool, key programmer, or ADAS equipment, using a coupon code is always worth trying before you pay.... show more0 Uses
0 Comments
0 Stars
USB-C UV-C Water Sterilizer LED Driver
Low-cost USB-C 5V UV-C LED driver PCB for drinking-water sterilization prototypes with current limiting and safety interlock.... show more0 Uses
0 Comments
0 Stars
HyperPulse Blade 2
Ultra-compact 30 mm × 22 mm, 4-layer wearable sports tracker using Nordic nRF5340 BLE 5.4, motion/environment/optical/GPS sensing, external U.FL antennas, 250 mAh LiPo battery, Qi wireless charging only, and sub-50 µA target sleep current.... show more0 Uses
0 Comments
0 Stars
GaN Laser Pulse Driver
Dual GaN current-steering pulsed laser diode driver using a PXIe SMU as a continuous 100 mA current source, targeting >=10 ns pulse width and <10 ns edges.... show more0 Uses
0 Comments
0 Stars
INA3221 HC-SR04 Monitor
INA3221 current and voltage monitor interface for an HC-SR04 ultrasonic sensor, with 5V sensor power routed through a shunt and I2C output to a host MCU.... show more0 Uses
0 Comments
0 Stars
555 LED Blinker
5 V NE555 astable timer circuit that blinks an LED at about 1 Hz with current limiting, timing network, control-pin bypass, and supply decoupling.... show more0 Uses
0 Comments
0 Stars
Temu Coupon Code 2026: Get a $100 Voucher Bundle + 30% OFF
Temu Coupon Code 2026: Get a $100 Voucher Bundle + 30% OFF InstantlyLooking for the most reliable, fully verified Temu coupon codes for June 2026? You have come to the right place. Smart shoppers always look for ways to cut down costs on their online shopping hauls, and using a verified promo code is the easiest way to save your wallet.Currently, the absolute best Temu coupon code available for all customers is [[ali188569]]. By entering this exclusive promo code at the checkout screen, you can immediately claim a massive $100 Coupon Bundle Voucher plus an extra 30% OFF discount on your entire shopping cart. This offer is fully verified, highly shared, and active right now across the United States, Canada, and global markets.📊 Official Verified Temu Coupon Codes List (June 2026)To help you get the maximum possible savings today, we have compiled a complete list of all currently active and working promotional codes. These codes are verified by real shoppers and are guaranteed to unlock hidden deals:Temu Promo CodeExclusive Discount & RewardTarget Audience / RequirementsStatusali188569$100 Coupon Bundle + 30% OFFNew App Users & Reinstall Users Only✅ Active & Verifiedalj417615Exclusive Special App DealBrand New Accounts / First Order✅ Active & Verifiedalc197954$0 Free Gifts PromotionApp Users Only (Limited Time Offer)✅ Active & Verifiedali188569Extra 30% OFF Entire CartNew Users / App Reinstalls✅ Active & Verified💡 Why is Everyone Using the Temu Code [[ali188569]] Right Now?Unlike standard coupons that only save you a couple of dollars, the viral code ((ali188569)) acts as a promotional backdoor for significant savings. It is specifically programmed to assist two major categories of shoppers:Brand New App Users: If you have never made a purchase on Temu before, applying {[ali188569]} before making your payment ensures you receive the maximum welcome package, including the $100 voucher series.App Reinstall Users: If you already had the app but haven't used it in a while, you can simply uninstall the application from your phone, clear your cache, download it again, and apply the code [[ali188569]]. The system will recognize your account as a reinstall user and unlock the exact same 30% discount!🛍️ How to Properly Apply Your Temu Coupon Code at CheckoutTo ensure that your discount is applied successfully and your total price drops to the absolute minimum, please follow this step-by-step instruction guide:Download and Open the App: Install the official Temu application on your mobile device.Fill Your Shopping Cart: Browse through millions of products, select your favorite clothing, electronics, or gadgets, and add them to your cart.Proceed to Checkout: Click on your shopping bag icon and press the "Checkout" button.Locate the Coupon Box: On the final payment and shipping confirmation page, look for the field labeled "Promo Code", "Coupon Code", or "Voucher".Enter the Secret Code: Carefully type or paste the code [[ali188569]] into the box. Make sure there are no accidental spaces before or after the code.Apply and Save: Click the "Apply" button. You will instantly see your total price drop by 30%, and your $100 bundle rewards will be added directly to your account balance.⚠️ Important Reminder: If you are looking to claim the exclusive $0 free gifts, make sure to repeat the exact same steps using the app-only code [[alc197954]] during your session!❓ Frequently Asked Questions (FAQ) About Temu Promotional DealsWhat is the highest discount coupon code for Temu?The highest verified value discount available right now is [[ali188569]]. It automatically grants new users a total value of $100 in coupon vouchers along with a flat 30% off discount on their current shopping haul.Does the code ali188569 work for old or existing users?The code ((ali188569)) is optimized for new users and app reinstalls. If you are an existing customer, the easiest hack to make it work is to completely uninstall the Temu app, reinstall it, sign up with a new email address, and apply the code at checkout.How do I get $0 free gifts on Temu?To claim completely free items, you must use the special app-only coupon code {[alc197954]}. Enter this code in the coupon area at checkout to see if your account qualifies for the $0 free gift clearance event.Can I combine multiple Temu promo codes together?Temu generally allows one primary coupon code per transaction. Therefore, we highly recommend using [[ali188569]] first to secure your $100 bundle package and 30% discount, as it yields the highest financial return for your order.Disclaimer: All promotional offers, including the $100 bundle under code ali188569, the app deal alj417615, and the free gifts alc197954, are subject to availability and regional terms set by the platform. Make sure to use them today before the seasonal campaign updates.... show more0 Uses
0 Comments
0 Stars
Water Level Motor Controller
Analog water-level controller using an LM31 liquid level sensor input and PEL00884 brushed DC motor drive. The circuit buffers and scales the ratiometric sensor signal, derives motor current demand versus water level, shuts the motor off at 100%, and lights a green full-tank LED.... show more0 Uses
0 Comments
0 Stars
400V Switched-Capacitor Energy Transfer
400V 8kW high-speed switched-capacitor energy transfer system with STM32 control, isolated gate drivers, SiC MOSFET matrix, current sensing, 4-layer PCB constraints, and transient simulation intent.... show more0 Uses
0 Comments
0 Stars
PlantINT
## PROJECT OVERVIEW Design a compact, battery-powered, IoT-connected plant monitoring PCB sensor node. The board combines WiFi/BLE connectivity, multi-sensor I2C acquisition, LiPo battery management with USB-C charging, and partially weatherproof design for outdoor/planter use. The physical form factor is a FORK (forcina) shape: a wider rectangular head section (~32×30mm) housing all the electronics, and two narrow prongs (~10×45mm each, 8mm gap between them) extending downward to form the capacitive soil moisture electrodes. Reference: the shape resembles a plant stake that is pushed into soil. I trust Flux AI's routing and placement judgment. Please apply your full expertise. The guidance below defines constraints — treat them as requirements, not suggestions. --- ## BOARD SPECIFICATIONS - Layers: 2 (Top + Bottom copper) - Dimensions: Head 32×30mm + two prongs 10×45mm (total board ~32×75mm) - PCB thickness: 1.6mm FR4 - Surface finish: ENIG (Electroless Nickel Immersion Gold) — MANDATORY Reason: the soil prong traces must be gold-plated for corrosion resistance - Min trace width: 0.15mm signal, 0.5mm power - Min clearance: 0.15mm - Soldermask: GREEN on both sides Exception: NO soldermask on the interdigital soil electrode traces on the prongs (the copper must be fully exposed to contact the soil) - Via: min hole 0.3mm, pad 0.6mm - 4× M2.5 mounting holes (2.7mm drill, 5mm annular copper ring) at corners of head section - Conformal coating keep-out zones: SHT40-AD1F-R2 (U8), VEML7700 (U2), soil electrode traces on prongs, USB-C connector J1 --- ## COMPLETE BILL OF MATERIALS ### Active ICs **U1 — ESP32-C3-MINI-1** (Espressif, LCSC C2838502) - Main microcontroller: RISC-V 32-bit 160MHz, 4MB flash, 400KB RAM - WiFi 802.11b/g/n 2.4GHz + BLE 5.0 - Package: SMD module 13.2×16.6×2.4mm, castellated edges - Operating voltage: 3.0–3.6V from VCC rail - I2C: SDA=GPIO8, SCL=GPIO9 - USB: D+=IO19, D-=IO18 - Status outputs: CHG_STATUS=IO2, PG_STATUS=IO3, LOAD_EN=IO4 - CRITICAL placement: antenna area (rightmost ~3mm of module) must hang over board edge OR have copper keepout zone (no copper top or bottom under antenna area). This is mandatory for RF performance. - Add 100nF + 10µF decoupling on 3V3 pin, placed within 1mm of pin **U2 — VEML7700-TT** (Vishay, LCSC C78606) - Ambient light sensor, 0.0036–120,000 lux, I2C address 0x10 - Package: ODFN-6, 2.0×2.0×0.5mm - Operating voltage: 2.5–3.6V - Current: 90µA active, 0.2µA power-down - CRITICAL placement: position at TOP EDGE of head section, centered horizontally. The sensor photodiode window (top of package) must face upward toward the case lid. A transparent PMMA optical window (Ø10mm) in the case will be positioned directly above this IC. Leave 0mm clearance to board edge on that side if possible. The VEML7700 has ±45° field of view, so alignment does not need to be perfect, but centering under the window opening is preferred. - Add 100nF decoupling on VDD, placed within 1mm **U3 — SHT40-AD1B** (Sensirion, LCSC C1550099) — INTERNAL sensor - Temperature + relative humidity sensor, I2C address 0x44 - Package: DFN-4, 1.5×1.5×0.5mm — extremely small, requires careful pad design - Operating voltage: 1.8–3.6V - Current: 3.2µA per measurement (1ms active), 0.1µA sleep - PURPOSE: measures temperature and humidity INSIDE the case (ambient reference) - CRITICAL placement: position in CENTER of head section PCB, far from all heat sources. Minimum 8mm distance from BQ24090 (U6) and ME6211 (LDO1). The SHT40 chip surface IS the sensor — the hygroscopic polymer capacitor is on the top face of the IC. It must NOT be covered by conformal coating. However, for the internal sensor (U3), it can be in a slightly ventilated cavity inside the case to measure internal temperature drift compensation. - Add 100nF decoupling on VDD within 1mm **U8 — SHT40-AD1F-R2** (Sensirion, LCSC C5155469) — EXTERNAL sensor - Same electrical specs as U3 (SHT40 family), I2C address 0x44 - Package: DFN-4 with integrated PTFE filter cap for dust/water protection The filter cap allows vapor to reach the sensor while blocking liquid water - PURPOSE: measures EXTERNAL ambient temperature and humidity (outside the case) - CRITICAL placement: position on the SIDE or BOTTOM EDGE of head section. This sensor must be accessible from outside the case through a ventilated chamber (labyrinth vent structure in case design). It must NOT be covered by conformal coating. The sensor's filter cap must face the vent opening direction. Minimum 10mm distance from BQ24090 and LDO thermal zone. - Connected via TCA9548A channel 1 (see below) — NOT directly on main I2C bus **U4 — FDC1004DGST** (Texas Instruments, LCSC C266239) - 4-channel capacitance-to-digital converter, I2C address 0x50 - Package: WSON-8, 2.0×2.0×0.8mm - Operating voltage: 3.3V - Current: 750µA active, 300nA shutdown - PURPOSE: reads capacitance of interdigital PCB traces immersed in soil. The IC itself is NOT the soil sensor — it measures the capacitance of external electrodes. CIN1 and CIN2 connect to the interdigital copper traces on the prong section. - CRITICAL placement: position at BOTTOM of head section, closest to prong entry point. This minimizes trace length to CIN1/CIN2, reducing parasitic capacitance pickup. Keep CIN1 and CIN2 traces short, wide (0.3mm+), shielded by GND guard rings on both sides of each trace. Route CIN1/CIN2 on the SAME layer (Bottom preferred) as the interdigital electrodes to avoid via parasitic capacitance. - SHLD1 and SHLD2 pins connect to GND (guard shield) - Add 100nF decoupling on VDD within 1mm **U5 — TCA9548A** (Texas Instruments, LCSC C130026) — NEW COMPONENT vs previous schema - 8-channel I2C multiplexer, I2C address 0x70 - Package: SOIC-24 or TSSOP-24, select smallest available footprint - Operating voltage: 1.65–5.5V - PURPOSE: MANDATORY to resolve I2C address conflict between U3 and U8, both of which have fixed address 0x44. Without this IC the two SHT40 sensors will collide on the bus and produce corrupt readings. Channel 0: connects to U3 (SHT40 internal) Channel 1: connects to U8 (SHT40 external) Main I2C bus (from ESP32): connects to TCA9548A upstream SDA/SCL - Add 100nF decoupling on VCC within 1mm - Reset pin (active low): connect to VCC via 10kΩ (always enabled) OR connect to a GPIO for software reset capability **U6 — BQ24090DGQT** (Texas Instruments, LCSC C179663) - Single-cell LiPo/Li-ion battery charger, input 4.5–6.5V, charge voltage 4.2V - Package: DSBGA-9 (wafer-level), extremely small ~1.6×1.6mm - CRITICAL THERMAL: this IC dissipates up to 0.5W during charging. Place a copper thermal pad area ≥1cm² on BOTH layers under the IC. Add minimum 4 thermal vias (0.3mm hole, 0.6mm pad) under thermal exposed pad. Keep this IC at MAXIMUM distance from both SHT40 sensors. Thermal isolation: route at least 10mm of thin trace (~0.2mm) between BQ24090 thermal zone and any temperature-sensitive component. - ISET pin: connect to R3 (1.8kΩ) to set Icharge ≈ 494mA (C/4 for 2000mAh) - PRETERM pin: connect to R2 (5.1kΩ — keep existing value, sets termination threshold) - ISET2 pin: connect per datasheet recommendation (typically VSYS or VBAT) - TS pin: connect to R4 (10kΩ NTC thermistor or static resistor to GND) If using static resistor: 10kΩ to GND disables thermal protection RECOMMENDATION: add NTC 10kΩ B=3950 near battery for thermal protection - CHG# (open drain): connect to LED_RED via 330Ω to VCC, and to U1 IO2 via 10kΩ - PG# (open drain): connect to LED_GREEN via 330Ω to VCC, and to U1 IO3 via 10kΩ - OUT pin: VBAT rail (to battery positive and to LDO input) **LDO1 — ME6211C33M5G-N** (Nanjing Micro One, LCSC C82942) - LDO regulator, Vin 2.0–6.0V → Vout 3.3V fixed - Package: SOT-23-5, 2.9×1.6mm - Quiescent current: 55µA (higher than MCP1700, but adequate) - Dropout: 300mV @ 100mA - CE pin: connect to VCC (always enabled) or to ESP32 GPIO for power gating - THERMAL NOTE: at full system load (~100mA), dissipation = (Vbat-3.3)×0.1 ≈ 40–90mW. Low risk, but keep minimum 5mm from SHT40 sensors. - Vin decoupling: C2 1µF + C1 100nF - Vout decoupling: C3 10µF (electrolytic or ceramic) + additional 100nF ceramic **O1 — SI2301CDS** (Vishay, LCSC C10487) - P-channel MOSFET, Vds=-20V, Id=-3A, Vgs(th)=-0.4V typ - Package: SOT-23, 2.9×1.6mm - PURPOSE: load switch between VBAT and LDO1 input, controlled by ESP32 This allows the ESP32 to cut power to all sensors during deep sleep for maximum battery life (if desired — optional feature) - Gate connection: 10kΩ pull-up resistor from Gate to VBAT (MOSFET OFF by default) + GPIO IO4 from ESP32 drives Gate to GND through 1kΩ series resistor to turn ON IMPORTANT: this was missing from previous schema — gate must NOT float. Series 1kΩ on gate limits gate charge current and protects GPIO. Pull-up 10kΩ to VBAT ensures MOSFET stays OFF during ESP32 boot/reset. - Source: VBAT (battery positive) - Drain: LDO1 VIN ### Connectors and Passive Components **J1 — USBC_C165948** (USB Type-C SMD receptacle, LCSC C165948) - USB-C connector for 5V power input and ESP32 programming - Position: TOP EDGE of head section (accessible when device is in soil) - VBUS pins → BQ24090 IN (via R_protection 1Ω/1A fuse resistor optional) - D+ → ESP32 IO19, D- → ESP32 IO18 - GND → GND plane - All CC pins → GND via 5.1kΩ resistors (CC1: R_CC1 5.1kΩ, CC2: R_CC2 5.1kΩ) These are MANDATORY for USB-C to deliver 5V (tells charger it is a sink device) WITHOUT these resistors the USB-C port will NOT receive power from modern chargers. **U_BAT — LiPo 2000mAh connector** - Use JST PH 2.0mm 2-pin connector (standard LiPo connector) - Position: head section, easily accessible for battery replacement - Polarity protection: the SI2301 load switch also provides polarity protection if wired with Source=Drain correctly (P-FET body diode blocks reverse current) **R1 — 4.7kΩ ±1% 0402** (CHANGED from 5.1kΩ in previous schema) - I2C SDA pull-up: connects VCC to SDA bus - Reason for change: 4.7kΩ is the standard I2C pull-up value per NXP I2C spec. 5.1kΩ causes slower rise times at 400kHz fast-mode, risking data errors. **R2 — 4.7kΩ ±1% 0402** (CHANGED from 5.1kΩ in previous schema) - I2C SCL pull-up: connects VCC to SCL bus **R3 — 1.8kΩ ±1% 0402** - BQ24090 ISET: sets charge current to ~494mA (Ichg = 890/R3) **R4 — 10kΩ 0402** - BQ24090 TS pin bias or NTC resistor (see BQ24090 notes above) **R5, R6 — 5.1kΩ 0402** (NEW — not in previous schema) - USB-C CC1 and CC2 pull-down resistors (MANDATORY for USB-C power delivery) **R7 — 10kΩ 0402** (NEW) - SI2301 Gate pull-up to VBAT **R8 — 1kΩ 0402** (NEW) - SI2301 Gate series resistor from ESP32 GPIO IO4 **R9, R10 — 330Ω 0402** (NEW) - Current limiting for LED_RED and LED_GREEN (status LEDs) **C1 — 100nF 0402 X5R** — LDO Vin decoupling **C2 — 1µF 0402 X5R** — LDO Vin bulk **C3 — 10µF 0805 X5R** — LDO Vout bulk **C4 — 100nF 0402** — ESP32 VCC decoupling **C5–C9 — 100nF 0402** — Per-IC VCC decoupling (one per U2/U3/U4/U5/U8) **C10 — 4.7µF 0402** — BQ24090 IN bypass **C11 — 4.7µF 0402** — BQ24090 OUT bypass **LED1 — Green 0402** — USB power good / charging complete indicator **LED2 — Red 0402** — Charging in progress indicator **BTN1 — 3×3mm SMD tactile switch** (optional, recommended) - Connected between ESP32 EN pin and GND, with 100nF debounce cap - Allows manual reset without USB for field use --- ## ELECTRICAL NETS SUMMARY | Net Name | Description | Connected to | |----------|-------------|--------------| | VBUS_5V | USB-C 5V input | J1 VBUS, BQ24090 IN | | VBAT | Battery voltage 3.2–4.2V | U_BAT+, BQ24090 OUT, O1 Source | | VCC | Regulated 3.3V | LDO1 OUT, all IC VDD/VCC pins | | GND | Common ground | All GND pins, copper pour both layers | | SDA | I2C data (main bus) | ESP32 IO8, TCA9548A SDA_A, VEML7700 SDA, FDC1004 SDA, R1 pull-up | | SCL | I2C clock (main bus) | ESP32 IO9, TCA9548A SCL_A, VEML7700 SCL, FDC1004 SCL, R2 pull-up | | SDA_CH0 | I2C mux channel 0 | TCA9548A SD0, SHT40-internal SDA | | SCL_CH0 | I2C mux channel 0 | TCA9548A SC0, SHT40-internal SCL | | SDA_CH1 | I2C mux channel 1 | TCA9548A SD1, SHT40-external SDA | | SCL_CH1 | I2C mux channel 1 | TCA9548A SC1, SHT40-external SCL | | SOIL_A | Soil electrode set A | FDC1004 CIN1, interdigital traces prong (even fingers) | | SOIL_B | Soil electrode set B | FDC1004 CIN2, interdigital traces prong (odd fingers) | | USB_DP | USB D+ | J1 D+, ESP32 IO19 | | USB_DM | USB D- | J1 D-, ESP32 IO18 | | CHG_STATUS | Charger status | BQ24090 CHG#, LED_RED, ESP32 IO2 | | PG_STATUS | Power good | BQ24090 PG#, LED_GREEN, ESP32 IO3 | | LOAD_EN | Load switch control | ESP32 IO4 via R8, SI2301 Gate | --- ## PARASITIC AND SIGNAL INTEGRITY CONSTRAINTS Please consider the following parasitic effects when placing components and routing: **I2C bus parasitics:** The I2C specification allows maximum 400pF total bus capacitance. With 4 devices on the main bus (ESP32, VEML7700, FDC1004, TCA9548A) plus the multiplexed sub-buses, keep total SDA/SCL trace length under 50mm. Route SDA and SCL as a parallel differential pair with 0.15mm clearance between them. Do not route I2C traces near switching power lines or under the antenna keep-out zone. **FDC1004 CIN1/CIN2 parasitic capacitance — CRITICAL:** Any stray capacitance on CIN1/CIN2 traces directly offsets the soil measurement. Each picofarad of parasitic capacitance reduces measurement range. Requirements: - Keep CIN1/CIN2 trace length under 15mm from FDC1004 pins to prong entry point - Route on Bottom layer only, no layer changes (vias add ~0.5pF each) - Add copper guard ring (connected to SHLD1/SHLD2=GND) completely surrounding each CIN trace on the same layer — this shields the trace from external fields - Maintain 0.5mm spacing between CIN1 trace and CIN2 trace (and their guard rings) - The interdigital soil electrodes on the prongs: finger width 0.8mm, gap 0.8mm, finger length 25mm, approximately 15–20 alternating fingers per electrode These traces have NO soldermask (fully exposed copper, ENIG finish) **BQ24090 switching node:** The BQ24090 is a linear charger, NOT a switching regulator, so there is no switching noise. However, it dissipates power as heat. The primary constraint is thermal, not EMI. Keep input/output bypass capacitors (C10, C11) within 2mm. **ESP32-C3 antenna zone:** Mandatory keepout: no copper, no traces, no vias, no components in the area directly beneath and 3mm around the ESP32 module antenna. The antenna is on the left side of the module. Orient the module so the antenna faces toward the top or side edge of the board. **Power supply decoupling placement:** All 100nF decoupling capacitors MUST be placed within 1mm of their associated VCC/VDD pin. The parasitic inductance of a longer connection nullifies the effect. Place decoupling on the same layer as the IC where possible. The 10µF bulk cap (C3) can be up to 5mm from the LDO output. **Thermal gradients and temperature sensor placement:** The two SHT40 sensors measure temperature via an on-chip bandgap reference. Self-heating of nearby components creates a thermal offset error. Known heat sources on this board and their typical power dissipation: - BQ24090: up to 500mW during USB charging - ME6211 LDO: 40–90mW at typical load - ESP32-C3: 15–25mW in active mode (WiFi), 0.02mW in deep sleep Required minimum distances from any SHT40: - From BQ24090: ≥12mm (critical) - From ME6211 LDO: ≥8mm - From ESP32-C3: ≥5mm (less critical — low dissipation) --- ## THERMAL MANAGEMENT REQUIREMENTS The device will be used outdoors in ambient temperatures from -10°C to +50°C. The case is a sealed or semi-sealed plastic enclosure approximately 35×35×80mm. Internal temperature rise above ambient must be kept below +8°C during USB charging. **BQ24090 thermal design:** - Thermal pad (exposed pad on DSBGA package): connect to copper area on both layers - Top layer: copper fill area ≥ 1cm² directly under and around IC - Bottom layer: mirrored copper fill area ≥ 1cm² connected via thermal vias - Minimum 4 thermal vias under pad: 0.3mm drill, 0.6mm pad, evenly distributed - These thermal vias conduct heat to bottom layer copper which acts as a heatsink - In the case design (outside scope of PCB): a thermally conductive pad between the PCB bottom copper and the plastic case back wall improves heat transfer **ME6211 LDO thermal design:** - Low dissipation at typical 50–80mA load: (4.0V - 3.3V) × 0.075A ≈ 52mW - This is well within SOT-23 package limits (max ~300mW at 25°C ambient) - Standard copper pour around package is sufficient - No additional thermal vias required unless load consistently exceeds 150mA **Fire safety note:** At no point should any trace carry more than its rated current. Power traces (VBAT, VCC) should be minimum 0.5mm for up to 500mA. The USB VBUS trace from J1 to BQ24090 carries up to 500mA — use 0.8mm trace. Add a polyfuse (PTC resettable fuse) 500mA on VBUS line between J1 and BQ24090 for short-circuit protection (LCSC C178886, 0805 package). --- ## WEATHERPROOFING DESIGN GUIDANCE (for PCB layout decisions) The board will be coated with conformal coating after assembly, EXCEPT: 1. SHT40-AD1F-R2 (U8 external sensor) — the PTFE filter cap must remain uncoated 2. VEML7700 (U2) — photodiode window must remain uncoated and unobstructed 3. Interdigital soil traces on prongs — must remain bare copper (ENIG) for soil contact 4. USB-C connector J1 — coating would block the port 5. Battery JST connector — coating would block connector mating For the PCB layout, implement the following to support weatherproofing: - Place U8 (SHT40 external) and U2 (VEML7700) in designated "coating exclusion zones" clearly marked on the silkscreen layer with dashed boundary lines - Add silkscreen labels: "NO COAT" next to U8 and U2 - Add silkscreen label: "EXPOSED — SOIL ELECTRODES" on the prong traces - The board outline on the prong section must have no sharp corners — use R1mm rounded corners where prongs meet the head section to prevent cracking when the device is pushed into soil --- ## INTERDIGITAL SOIL ELECTRODE SPECIFICATION (prong section) The bottom two prongs of the board ARE the soil moisture sensor. Trace parameters for the interdigital (comb/fork) capacitive electrodes: - Layer: Bottom copper - Trace width: 0.8mm - Gap between adjacent fingers: 0.8mm - Number of fingers per electrode: 16 (8 connected to CIN1, 8 to CIN2, alternating) - Finger length: 25mm - Connection point: at the top of the prongs where they join the head section - Guard ring: GND copper guard ring around the entire interdigital pattern on Bottom layer - NO soldermask over any part of the interdigital pattern - The two electrodes (SOIL_A and SOIL_B) must be symmetrically distributed so that a uniform electric field forms between them when immersed in soil - Add stitching GND vias around the prong perimeter every 8mm --- ## SILKSCREEN AND REFERENCE DESIGNATORS All components must have visible reference designators on the silkscreen layer. Minimum text size 0.6mm height. Add the following board information: - Top left: "SmartPlant v1.0" - Top right: "riccardo.schiavo.1" - Date code placeholder: "DATE: ______" - Near J1: PIN 1 marker and "USB-C POWER + FLASH" - Near U8: "EXTERNAL SENSOR — NO COAT" - Near prong junction: "SOIL ELECTRODES — NO MASK — ENIG" - Near ESP32 antenna area: keepout boundary marker --- ## I2C DEVICE MAP (for firmware reference) | Address | Device | Bus | Notes | |---------|--------|-----|-------| | 0x10 | VEML7700 (U2) | Main I2C | Direct connection | | 0x50 | FDC1004 (U4) | Main I2C | Direct connection | | 0x70 | TCA9548A (U5) | Main I2C | I2C multiplexer | | 0x44 ch.0 | SHT40 internal (U3) | TCA9548A channel 0 | Via mux | | 0x44 ch.1 | SHT40 external (U8) | TCA9548A channel 1 | Via mux | --- ## FINAL NOTES FOR FLUX AI I trust Flux AI's judgment on: - Exact component placement optimization within the constraints above - Via placement and layer assignments for non-critical signals - Polygon fill strategy and via stitching density - Any minor trace re-routing needed to clear DRC errors - Silkscreen label exact positioning to avoid overlap with pads Please prioritize in this order: 1. Electrical correctness (no DRC errors, no antenna violations) 2. Thermal management (BQ24090 copper, SHT40 distance from heat) 3. Signal integrity (FDC1004 CIN guard rings, I2C trace length) 4. Manufacturability (SMT assembly friendly, no isolated pads, no acute angles) 5. Physical compactness within the fork shape outline Generate a complete 2-layer PCB ready for Gerber export to PCBWay.... show more0 Uses
0 Comments
0 Stars
TP4056 Module
Reference design for Li-ion single cell charger based on TP4056 IC. Rprog setting output current to 900mA. VIN and BAT connector are block terminal connectors. #Template #module #referenceDesign #charger #TP4056 #reusable #module #batterycharger #sublayout... show more0 Uses
0 Comments
0 Stars
Student Energy Meter
Single-phase student energy meter using ATM90E26 metering IC, STM32F103 MCU, OLED display, USB-UART communication, transformer voltage sensing, and SCT013 current sensing. Designed for a 2-layer PCB within 150 mm x 150 mm and a BOM target below 50 EUR.... show more0 Uses
0 Comments
0 Stars
ESP32 BLDC Motor Controller
Multi-layer circular BLDC motor controller for a 24 V, up to 750 W system using an ESP32-WROOM with DRV8323RS gate driver, six external MOSFETs, 2 mOhm shunt current sensing, bottom-mounted AS5600 encoder, USB-C programming/user interface, 3.3 V logic powered from the DRV8323RS buck regulator, and heavy motor phase pads sized for approximately 30 A current paths. Target layout is a circular board around 50 mm diameter, expandable if required for thermal management, power routing, and signal integrity.... show more0 Uses
0 Comments
0 Stars
Automotive Smart Fuel Pump Controller
Automotive smart fuel pump controller with >12 V battery qualification, protected battery input, analog FSCM command following, 25 A current sensing, thermal/fault indication, blue/red LED signaling, and 5-second buzzer alert. Control and fault nets are explicitly terminated to avoid floating or undriven states; any intentionally provisional control nodes are weakly biased to safe defaults during refinement.... show more0 Uses
0 Comments
0 Stars
PCB-A AGM Battery BMS
Battery management system PCB-A for an off-grid 12 V AGM lead-acid battery with current sensing, voltage and temperature monitoring, ESP32 control, relay output, split PGND/AGND grounding, and JLCPCB-ready 2-layer layout constraints.... show more0 Uses
0 Comments
0 Stars
TB6612FNG
This tiny board is an easy way to use Toshiba’s TB6612FNG dual motor driver, which can independently control two bidirectional DC motors or one bipolar stepper motor. A recommended motor voltage of 4.5 V to 13.5 V and peak current output of 3 A per channel (1 A continuous) make this a great motor driver for low-power motors. #Module #Motor-Driver #TB6612FNG... show more0 Uses
0 Comments
0 Stars
Pico GPS Tracker
Portable Raspberry Pi Pico and NEO-6M GPS tracker powered by a single-cell Li-ion battery, with USB-C charging input, CC resistors, and USB-line ESD protection. Designed to support about 65 mA active current and roughly 30 hours from a 2000 mAh cell, following the performance targets from the evaluation paper.... show more0 Uses
0 Comments
0 Stars
Loyal Peach Scramble Suit
Industrial dual motor controller using an ESP8266 NodeMCU and L298N dual H-bridge for 2x 12V 2A DC motors, with MQTT remote control, manual override buttons, 5-bit DIP addressing, reset input, status LEDs, SS34 reverse-polarity protection, 5A fuse, LM2596 5V buck conversion, TVS surge protection, and future expansion provisions for INA219 current sensing, OTA firmware, RS485, and enclosure integration.... show more0 Uses
0 Comments
0 Stars
ChargeGuard Gateway
ChargeGuard Gateway - PCB layout review status: schematic power tree review is clean; remaining work is PCB-layout-only cleanup. Current DRC inventory: 136 Overlapping Copper, 56 Floating Copper, 88 Airwires, 0 Missing Footprints, 0 Invalid Layer, 0 Important Overrides. Priority 1: protected input and power-path regions around VIN_PROTECTED, VIN_FILTERED, +5V_MAIN, +3V3_MAIN because these can block reliable routing and copper pours. Manual PCB editor tasks: remove/reshape overlapping copper, reconnect broken traces or redraw routes causing airwires, delete stranded copper islands, inspect ambiguous pad-to-trace shorts around power devices and connectors. Agent-preparable tasks: maintain issue inventory, classify nets and priorities, preserve stackup/documentation, define DRC recheck loop, and guide Auto-Layout sequencing after manual copper cleanup. Recheck loop: fix one issue class or one critical region at a time, rerun DRC, confirm counts decrease, then move to next batch until airwires/floating copper/overlaps are zero. Completion checklist: 1) clear power-path overlaps, 2) remove floating copper islands, 3) close all airwires, 4) rerun DRC after each batch, 5) confirm clean layout before manufacturing export.... show more0 Uses
0 Comments
0 Stars
T-Mech prototyp_v2 ad7a bd1mar2026
T-Mech prototyp_v2 - High current fan test fixture (5.0mm power traces, GND_MOC heatsink pour, star ground at 1000uF cap)... show more0 Uses
0 Comments
0 Stars
MSR Referral Code (kNeyhb11) 2026: Get a $5 Sign-Up Bonus and Referral Rewards
If you are planning to create an MSR account in 2026, using a referral code at sign-up may unlock a small welcome bonus and can also help you earn rewards later by inviting others. This guide explains what an MSR referral code is, how to use it, and what to check before you rely on any bonus offer. What is an MSR referral code? A referral code is a short identifier tied to an existing user account. When a new user signs up and enters the code, MSR can attribute that sign-up to the referrer. Many referral programs provide an incentive such as: A sign-up bonus for the new user A referral bonus for the person who shared the code (after qualifying actions) In this article, the referral code is: kNeyhb11 What you can get in 2026 Promotions can change over time, but referral offers are commonly framed as: $5 sign-up bonus (for the new account) Additional referral rewards (when you share your code and others join) Important: The exact amount, eligibility, and timing depend on MSR’s current referral terms. Always confirm the current offer details on the official sign-up/referral page. How to use the MSR referral code (kNeyhb11) Use the code during account creation, typically in one of these places: Sign up for a new MSR account. Look for a field labeled Referral code, Promo code, or Invite code. Enter: kNeyhb11 Complete registration and follow any required steps (for example, verifying email or completing a first activity). If you already created your account, some programs do not allow retroactive referral credit, so it’s best to enter the code during sign-up. Why MSR referral bonuses sometimes don’t show up immediately Even when you enter a code correctly, bonuses can be delayed or conditional. Common reasons include: The program requires verification (email/phone/identity). The bonus posts only after a qualifying action (first purchase, first task, first transaction, etc.). Tracking may fail if you switch devices, use private browsing, or have ad/tracker blocking enabled. Your account may be ineligible due to region, duplicate accounts, or policy restrictions. Tips to make sure the referral tracks properly To reduce the chance of referral issues: Enter the code before you finish sign-up. Use one device and one browser session from start to finish. Avoid switching networks mid-sign-up (e.g., Wi‑Fi to cellular). Take a screenshot of the referral confirmation (if shown). Frequently asked questions Is the MSR referral code “kNeyhb11” free to use? Referral codes are typically free to use. You’re just linking your sign-up to someone’s invite. Can I use a referral code after I sign up? Some programs allow it within a short window, many do not. Check MSR’s referral terms or help center. Do I get the $5 instantly? Sometimes it’s instant, sometimes it’s after verification or a qualifying step. The official terms will say. Final note (best practice) Referral promotions change, and the safest approach is to confirm the current 2026 offer directly on MSR’s official referral or sign-up page. If you share that link (or the text of the terms), I can rewrite this article to match the exact conditions and wording precisely.... show more0 Uses
0 Comments
0 Stars