---
pageType: source
id: source.brewery-pid-bom
title: brewery-pid-bom
sourceType: local-file
sourcePath: /home/topher/.openclaw/workspace-crash-bot/projects/brewery-pid-bom.md
ingestedAt: 2026-05-02T21:15:58.372Z
updatedAt: 2026-05-02T21:15:58.372Z
status: active
growth: seed
---

# brewery-pid-bom

## Source
- Type: `local-file`
- Path: `/home/topher/.openclaw/workspace-crash-bot/projects/brewery-pid-bom.md`
- Bytes: 3537
- Updated: 2026-05-02T21:15:58.372Z

## Content
```text
# Brewery PID Controller — Per-Unit PCB BOM

**Project:** Brewery PID Replacement  
**Revision:** 1.0  
**Date:** 2026-04-16  
**Designer:** Topher  
**Status:** Design checklist

---

## Main Components

| Qty | Component | Package | Notes |
|-----|-----------|---------|-------|
| 1 | ESP32-S3 Supermini (AITRIP) | DIP-40 | Amazon B0D47HBFDY, 5-pack ~$13 |
| 1 | MAX31865 breakout board | PCB w/ headers | Amazon B0GSYV2SM8, 5-pack $19 |
| 1 | G3MB-202P SSR | DIP-4 | 2A, 120-380V AC output |
| 1 | MOV (250V, 10mm) | Radial | Spike protection across SSR output |
| 1 | 220Ω resistor | 0805 or 1/4W | SSR LED input current limit |
| 2 | 3-position terminal block | 5.08mm pitch | PT100 input, 120V output |
| 1 | 2-position terminal block | 5.08mm pitch | 120V AC input |

---

## Passives

| Qty | Component | Package | Notes |
|-----|-----------|---------|-------|
| 3 | 100nF ceramic cap | 0805 | VCC decoupling (ESP32, MAX31865, near SSR) |
| 2 | 10nF ceramic cap | 0805 | MAX31865 input filtering |
| 1 | 49.9KΩ resistor (0.1%) | 0805 | MAX31865 reference (or use module's built-in) |
| 1 | 10KΩ resistor | 0805 | Pull-up/down if needed |
| 1 | SMB5819 diode | DO-214AA | Reverse polarity protection on 5V input |
| 1 | SMBJ5.0A TVS | DO-214AA | 5V rail overvoltage clamping |

---

## Power Supply

| Qty | Component | Package | Notes |
|-----|-----------|---------|-------|
| 1 | 5V regulator (AMS1117-5.0 or similar) | SOT-223 | If not using bus from existing supply |
| 2 | 10µF tantalum cap | Case A | Input/output bulk caps |
| 1 | Power indicator LED | 0805 or 3mm | +5V present |
| 1 | 470Ω resistor | 0805 | LED current limit |

---

## Mechanical / Board

| Qty | Component | Notes |
|-----|-----------|-------|
| 1 | Custom PCB | JLCPCB, 2oz Cu, ENIG finish |
| 1 | ESP32-S3 socket (optional) | DIP-40 socket if hot-swappable desired |
| 4 | M3 standoff | Board mounting |
| 4 | M3 screw | |

---

## Signal Connections

### ESP32-S3 → MAX31865
| ESP32 Pin | MAX31865 Signal |
|-----------|-----------------|
| GPIO (SPI CLK) | SCK |
| GPIO (SPI MISO) | SDO |
| GPIO (SPI MOSI) | SDI |
| GPIO (CS) | CS |

### ESP32-S3 → G3MB-202P
| ESP32 Pin | G3MB-202P |
|-----------|-----------|
| GPIO (output) | Input+ (through 220Ω) |
| GND | Input- |

### Power
| Rail | Connection |
|------|------------|
| +5V | AMS1117 input, MAX31865 VCC, ESP32 VUSB |
| +3.3V | ESP32 VCC (from board regulator) |
| GND | Common ground |

---

## Checkpoints

- [ ] PT100 3-wire connection wired correctly (A, B, Rdout)
- [ ] 220Ω resistor on SSR input (not optional — sets LED current)
- [ ] MOV across SSR output terminals (polarity doesn't matter for AC)
- [ ] TVS on +5V rail (方向)
- [ ] Decoupling caps physically close to IC VCC pins
- [ ] 49.9K reference resistor on MAX31865 (if module doesn't have it)
- [ ] Reverse polarity diode on power input (stripe = cathode = +5V side)
- [ ] Thermal calculation: G3MB-202P needs heatsink if ambient >40°C
- [ ] Ground plane on PCB for noise immunity
- [ ] Screw terminal torque specs (PT100 wire gauge)

---

## Not Included (handled elsewhere)

- Nextion display (separate unit, UART connection)
- 120V AC wiring to contactors (existing)
- Enclosure (TBD per install location)
- PT100 sensor (existing in vessels)

---

## References

- G3MB-202P datasheet: Omron G3MB Solid State Relay
- MAX31865: MAX31865 datasheet (3-wire PT100 interface)
- ESP32-S3 Supermini: Amazon product page / pinout diagram
- TPS3823 watchdog: Optional, not included in BOM (see project notes)

```

## Notes
<!-- openclaw:human:start -->
<!-- openclaw:human:end -->

## Related
<!-- openclaw:wiki:related:start -->
- No related pages yet.
<!-- openclaw:wiki:related:end -->
