
Lg hvac esp32
JanM321/esphome-lg-controller
Wired controller for LG HVAC units using ESPHome and ESP32

CARTOUCHE Drive prototype - USB 3.2 to NVMe 2230 (JMS583). All rights reserved: published for information only, manufacturing forbidden.
Cartouche drive is an open-source printed circuit board by opencorp2030-ctrl, from the opencorp2030-ctrl/cartouche-eclair-proto repository on GitHub. It is a 4-layer board of 36 × 46 mm with 71 parts on 96 nets, routed with 672 tracks and 308 vias.
It is built around the JMS583-QI and TPS82130SIL. Its parts include 46 capacitors, 16 resistors, 3 ICs, 2 connectors and 1 diode.
A small USB-C drive for an M.2 2230 NVMe SSD, built around the JMicron JMS583 bridge (USB 3.2 Gen 2, 10 Gb/s → PCIe Gen 3 ×2). It is the prototype drive for CARTOUCHE, a local AI that runs from a USB drive.
Status: schematic v0.1 (ERC 0). PCB v0.4 — 36 × 46 mm, 4 layers (In1 GND, In2 GND + 1.0 V island), 9 high-speed pairs as straight coupled pairs. Impedance from a 2D field solver (tools/impedance.py, JLC04161H-7628, with solder mask): USB 3.2 pairs 0.20/0.10 mm ≈ 86 Ω (target 90 Ω ±10 %), PCIe and REFCLK pairs 0.30/0.20 mm ≈ 89 Ω (target 85 Ω ±15 %), GND stitching. DRC: 0 unconnected, 0 schematic mismatch, 2 silkscreen warnings. Fabrication files in hardware/fab/ (Gerbers zip, JLCPCB BOM and CPL). Prototype, not verified: JMS583 must be consigned (0 stock at JLCPCB), CPL rotations to check in the JLCPCB viewer, LED polarity assumed active-low.


| Block | Parts |
|---|---|
| USB-C (sink, 5 V) | Molex 105450-0101, CC pull-downs 5.1 kΩ, 100 nF on each SuperSpeed TX line |
| Bridge | JMS583 (QFN-64 8×8, 0.4 mm), 25 MHz crystal, REXT 12 kΩ 1 %, reset RC, SPI flash |
| Chip power | JMS583 internal regulators: 5 V → 1.0 V (buck, 4.7 µH) and 5 V → 3.3 V (LDO, chip only) |
| SSD power | TPS82130 3 A buck, 5 V → 3.3 V, 330 µF bulk |
| SSD | LOTES APCI0113 M.2 key M socket, 2 PCIe lanes, 220 nF on each PCIe TX line |
hardware/ — KiCad 9 project (cartouche-drive.kicad_sch), local libraries in hardware/lib/hardware/cartouche-drive-schematic.pdf — schematic exporttools/gen_schematic.py — the connection list that generates the schematictools/build_pcb.py — board, placement, planes and fan-out vias (KiCad Python)tools/route_pcb.py — net classes and Freerouting runThank you to the companies that support this open-source board:
B.Silkscreen, tools/aisler_logo.py). Order your own with the button above.Results of the prototypes, good or bad, will be published here.
Open source. Hardware (hardware/, docs/): CERN-OHL-S-2.0. Tools (tools/): MIT.
See LICENSE. Third-party libraries used in the KiCad project (KiCad standard libraries, LCSC/EasyEDA
footprints and 3D models) stay under their own licenses.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 21 | 100nF | Capacitor_SMD:C_0402_1005Metric | C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C23, C24, C25, C26, C27 +5 |
| 9 | 10k | Resistor_SMD:R_0402_1005Metric | R3, R6, R7, R8, R10, R11, R12, R13, R14 |
| 6 | 10uF | Capacitor_SMD:C_0402_1005Metric | C8, C22, C43, C44, C45, C46 |
| 4 | 100nF | Capacitor_SMD:C_0201_0603Metric | C1, C2, C3, C4 |
| 4 | 220nF | Capacitor_SMD:C_0201_0603Metric | C34, C35, C36, C37 |
| 3 | 10uF 25V | Capacitor_SMD:C_0805_2012Metric | C5, C28, C38 |
| 2 | 18pF | Capacitor_SMD:C_0402_1005Metric | C31, C32 |
| 2 | 1uF | Capacitor_SMD:C_0402_1005Metric | C21, C30 |
| 2 | 22uF | Capacitor_SMD:C_0805_2012Metric | C7, C40 |
| 2 | 5.1k | Resistor_SMD:R_0402_1005Metric | R1, R2 |
| 1 | 12k 1% | Resistor_SMD:R_0402_1005Metric | R5 |
| 1 | 150k 1% | Resistor_SMD:R_0402_1005Metric | R16 |
| 1 | 1k | Resistor_SMD:R_0402_1005Metric | R9 |
| 1 | 20k | Resistor_SMD:R_0402_1005Metric | R4 |
| 1 | 25MHz 12pF | cartouche:CRYSTAL-SMD_4P-L1.6-W1.2-BL | Y1 |
| 1 | 3.3nF | Capacitor_SMD:C_0402_1005Metric | C39 |
| 1 | 330uF 10V | Capacitor_Tantalum_SMD:CP_EIA-7343-31_Kemet-D | C41 |
| 1 | 4.7uH | Inductor_SMD:L_1008_2520Metric | L1 |
| 1 | 475k 1% | Resistor_SMD:R_0402_1005Metric | R15 |
| 1 | JMS583 | cartouche:QFN-64_L8.0-W8.0-P0.40-TL-EP4.5 | U1 |
| 1 | M.2 key M (2230) | cartouche:CONN-SMD_APCI0113-P001A | J2 |
| 1 | M2 standoff (SSD) | MountingHole:MountingHole_2.2mm_M2_Pad_Via | H1 |
| 1 | TPS82130 | cartouche:USIP-8_L3.0-W2.8-P0.65-TL-EP | U2 |
| 1 | USB-C 105450-0101 | Connector_USB:USB_C_Receptacle_Molex_105450-0101 | J1 |
| 1 | ZD25WQ16 | cartouche:USON-8_L3.0-W2.0-P0.50-BL-EP | U3 |
| 1 | red | LED_SMD:LED_0603_1608Metric | LED1 |
It measures 36 × 46 mm and has 4 copper layers, 1.6 mm thick.
71 parts, built around the JMS583-QI and TPS82130SIL. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the opencorp2030-ctrl/cartouche-eclair-proto repository on GitHub, at the commit this page was made from: the board is hardware/cartouche-drive.kicad_pcb and its schematic hardware/cartouche-drive.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask opencorp2030-ctrl before reusing the design.

JanM321/esphome-lg-controller
Wired controller for LG HVAC units using ESPHome and ESP32


variegated-coffee/open-lcc-board
Schematics and PCB files for the Open LCC hardware

variegated-coffee/all-purpose-espresso-controller
Espresso electronics are usually proprietary affairs with little to no expandability. The purpose of this project is to give everyone an open source alternative with lots of features and flexibility.

lnsru/melexis_VGA_ToF_camera
PCB design with the new MLX75027 VGA time of flight sensor

Jochen0x90h/RoomControl
Smart home room controller based on nRF52840 with MQTT and and IEEE 802.15.4 radio support. Buttons and relays for lights and roller shutters can also be connected with a local bus using LIN physical layer

