ESP32 Dual Ultrasonic Water Level Monitoring System
... show moreThis project is designed to measure water level of two tanks using ultrasonic sensors interfaced with the ESP32 microcontroller. The design leverages the processing power and wireless connectivity of the ESP32 to accurately monitor water levels and support automated water management processes. Key components include two ultrasonic sensors for precise distance measurement, robust voltage regulation using an LM2596 buck converter, and reliable power management circuits. Its modular design approach facilitates easy expansion and integration with other systems, making it an ideal solution for both DIY enthusiasts and professionals in automated fluid control and IoT applications.6 Stars
Q4-2022-Dogfooding-On Air-markwu2001-Remix-R1
... show moreIMPORTANT NOTICE: Hey, I opened editing permissions and this doc is broken, see the frozen version here: /markwuflux/on-air-markwu2001-remix-r1-backup-freeze-0b49R1 changes: -Changed LED part to Red LEDs -adjusted resistor value of buck converter -Changed source for USB-C Connector -Removed exposed soldermask on buck converter with negative soldermask expansion -Order with black soldermaskModified by markwu2001:- Adjustable Brightness,
- 85-90% Drive Efficiency
- <5W Operation (Can use 5V 1A Plug) This project can be purchased from LCSC
Original Description: Daddy's second circuit board. A sign to let my wife know when I'm on a call. Activates with a slide switch and is powered by USB-C.3 Comments
4 Stars
Exotic Yellow Massive Robot Spider
Welcome to your new project. Imagine what you can build here.1 Star
Exuberant Coffee Electromagnetic Shrinking Machine
Welcome to your new project. Imagine what you can build here.1 Star
ESP-CAM Motherboard Reference Design
... show moreThis project is a motherboard for the ESP32-CAM module, which enables easy and flexible WiFi camera applications. The motherboard provides power supply, programming interface, and GPIO expansion for the ESP32-CAM. It also supports external sensors for more functionality. #motherboard #WiFi #MCU #ReferenceDesign #project #ESP32 #camera #referenceDesign #edgeComputing #espressif #template #reference-design26 Comments
1 Star
On Air R2 - Thread Enabled
... show moreR2 w Thread changes: -Moving to Letter Modules for ease of design -Adding MGM210L for Matter on Thread On/Off and intensity control -Shifted A and R letters closer to fix Kerning-Optional: Add unpopulated AA Battery Holder for battery optionR1 changes: -Changed LED part to Red LEDs -adjusted resistor value of buck converter -Changed source for USB-C Connector -Removed exposed soldermask on buck converter with negative soldermask expansion -Order with black soldermaskModified by markwu2001:- Adjustable Brightness,
- 85-90% Drive Efficiency
- <5W Operation (Can use 5V 1A Plug) This project can be purchased from LCSC
11 Comments
1 Star
Brainstorm a new project with AI [Example]
... show moremake this for me nowDevice Summary & Specification Sheet1. OverviewA rugged, Arduino-Uno-and-Raspberry-Pi-style single-board micro-PC featuring:- Smartphone-class CPU (Snapdragon 990)
- USB-C Power Delivery + 4×AA alkaline backup + ambient-light harvester
- On-board Arduino-Uno-compatible ATmega328P
- External NVMe SSD via USB3 bridge & optional Thunderbolt 3 eGPU support
- 5× USB 3.0 ports, HDMI in/out, Gigabit Ethernet & SFP fiber, Wi-Fi, Bluetooth, LoRa
- 0.96″ OLED status display, 3.5 mm audio jack with codec
2. Key Specifications
Category Specification CPU Snapdragon 990, octa-core up to 2.84 GHz Memory 6 GB LPDDR4x DRAM Storage Interface PCIe Gen3 ×4 → M.2 NVMe + USB 3.1 Gen1 bridge MCU ATmega328P (Arduino-Uno-compatible) Power Input USB-C PD up to 20 V/5 A; 4×AA alkaline backup; ambient-light photodiode boost Power Rails 12 V, 5 V, 3.3 V, 1.8 V, 1.2 V via buck/buck-boost regulators USB Hub 5× USB 3.0 downstream ports Display 0.96″ 128×64 OLED via I²C/SPI Networking 1 × Gigabit RJ45; 1 × SFP fiber; Wi-Fi 802.11ac + Bluetooth; LoRa SX1276 Video I/O HDMI 2.0 input (RX) & output (TX) Audio 3.5 mm jack + TLV320AIC3101 codec; Bluetooth audio Form Factor Raspberry Pi–style header + Arduino-Uno shield headers; 4× standoff mounts
3. Complete Parts List
Part Function Qty Snapdragon 990 Main application CPU 1 LPDDR4x DRAM System memory 1 eMMC 64GB On-board storage 1 M.2 NVMe Connector External SSD interface 1 JMS583 PCIe→USB 3.1 bridge for NVMe 1 Titan Ridge Thunderbolt 3/eGPU controller 1 STUSB4500 USB-C Power-Delivery controller 1 LTC4412 Ideal-diode OR-ing 1 LTC3108 Ambient-light (solar) energy harvester 1 Battery Holder 4×AA Alkaline backup power 1 TPS53318 6 V→5 V synchronous buck regulator 1 MCP1700-3302E/TO 6 V→3.3 V LDO 1 TPS63060 Buck-boost for 12 V rail (eGPU power) 1 ATmega328P Arduino-Uno microcontroller 1 ESP32-WROOM-32 Wi-Fi + Bluetooth co-processor 1 SX1276 LoRa transceiver 1 TUSB8041 5-port USB 3.0 hub IC 1 Ethernet PHY Gigabit Ethernet physical transceiver 1 SFP Cage Fiber-optic SFP module connector 1 TDA19978 HDMI 2.0 receiver (input) 1 TFP410 HDMI 2.0 transmitter (output) 1 TLV320AIC3101 Audio codec for 3.5 mm jack & Bluetooth audio 1 Audio Jack 3.5mm Headphone/mic port 1 SSD1306 OLED Status display 1
4. High-Level Design & Implementation Steps-
Schematic Creation
- Section off blocks: CPU + memory, power-supply, NVMe/USB bridge, MCU, wireless, USB hub, video, audio, I/O headers.
- Place all parts from the list and wire per respective datasheet reference circuits.
-
Power System
- Implement USB-C PD with STUSB4500 → buck/buck-boost & LDO rails.
- Add LTC4412 to OR-ing battery pack into 6 V bus.
- Include LTC3108 harvest input to 6 V bus (no recharge to AA).
- Add decoupling & bulk caps per regulator datasheets; PTC fuses & ESD diodes on inputs.
-
SoC & High-Speed Interfaces
- Break out Snapdragon 990 BGA with DDR4 routing (point-to-point).
- Route PCIe Gen3 lanes to M.2 slot via JMS583 and to Titan Ridge for TB/eGPU.
- Follow high-speed layout guidelines: impedance, length matching, EMI filters.
-
MCU & Expansion Headers
- Place ATmega328P with UNO-style 2.54 mm headers; add ISP 6-pin, I²C pull-ups, reset circuit.
-
Connectivity Blocks
- USB hub: TUSB8041 + ESD + chokes → five USB-A 3.0 ports.
- Ethernet: RJ45 + magnetics + PHY; SFP cage + PHY/SFP interface.
- Wireless: ESP32 module pad + SX1276 + antenna matching; program pads.
-
Video & Audio
- HDMI RX (TDA19978) & TX (TFP410) blocks with TMDS ESD & termination.
- Audio codec + 3.5 mm jack; route differential audio lines; add ESD.
-
Display & Indicators
- SSD1306 OLED on I²C; add pull-ups & backlight power if needed.
- LEDs for power, charge, status.
-
PCB Layout & Mechanical
- Follow Raspberry Pi 2×20 header footprint & UNO shield hole pattern.
- Add reinforcement for rugged use; standoffs at corners.
- Define 4-layer stackup:
• Top: signal
• L2: GND
• L3: PWR
• Bottom: signal
-
DRC/ERC Reviews
- Run ERC for decoupling, pull-ups, power nets.
- Run DRC for high-speed clearance, differential pairs, via aspect ratios.
-
Fabrication & Testing
- Export Gerbers, IPC-2581, BOM.
- Prototype assembly; verify power sequencing, rails, interfaces.
- Functional tests: USB-C PD negotiation, NVMe throughput, eGPU over TB3, wireless comm, audio, OLED.
This spec sheet and part list should guide your Flux schematic and PCB layout workflow through to fabrication and validation. Let me know if you’d like to deep-dive into any specific block or review datasheet details next!1 Star
On Air-markwu2001-Remix-R1 Backup Freeze
... show moreR1 changes: -Changed LED part to Red LEDs -adjusted resistor value of buck converter -Changed source for USB-C Connector -Removed exposed soldermask on buck converter with negative soldermask expansion -Order with black soldermaskModified by markwu2001:- Adjustable Brightness,
- 85-90% Drive Efficiency
- <5W Operation (Can use 5V 1A Plug) This project can be purchased from LCSC
Original Description: Daddy's second circuit board. A sign to let my wife know when I'm on a call. Activates with a slide switch and is powered by USB-C.1 Star
vl6180x tof
... show moremaking a sensor where distance is proportional to analog output ex it distance is 5 mm output of dac is 405 if output is 50 mm dac out is 4095Framework Expansion Module Template csLE 1zdr
A Framework laptop expansion module template #template49 Comments
Framework Expansion Module Template csLE
A Framework laptop expansion module template #template3 Comments
Framework Expansion Module Template csLE
A Framework laptop expansion module template #template3 Comments
Framework Expansion Module Template csLE
A Framework laptop expansion module template #template1 Comment
Framework Expansion Module Template td72
A Framework laptop expansion module template #template1 Comment
Framework Expansion Module Template td72
A Framework laptop expansion module template #template