Skip to content

Releases: hoeken/brineomatic

Rev C1

25 Mar 01:35

Choose a tag to compare

  • Fixed SMAJ5.0A symbols and footprint
  • Swapped L2 and L3. Now SIG/GND/PWR/SIG
  • Fixed Water/Motor Temperature silkscreen mixup
  • Re-routed 5v to run through TVS first
  • Increased 5v fuse to 2.6A
  • Marked R67 (RS485 termination resistor) as DNP

Rev C

25 Dec 15:36

Choose a tag to compare

Power System & Protection

  • Power Protection: Switched to TPS26630 for main power protection.
  • Regulators:
    • Switched to RT7272B for 24V -> 5V regulation.
    • Switched to LDL1117 LDO for 5v -> 3.3V regulation.
    • Changed ESP32_5V to 5V to allow powering the entire board over USB except servos.
  • ESD & EMI:
    • Comprehensive ESD protection added to all power rails (24V, 5V, 3.3V).
    • Added ESD protection to relay driver connectors, analog sensors, and GPIO0/EN.
    • Added 470pF/100V caps, inductors, and TVS to TMC2209 outputs.
    • Added 1uF caps to pressure sensor connectors.
    • Implemented USB shield grounding (2x0 ohm resistors).
  • Filtering:
    • Added bulk capacitors after ideal diode and on the 5V rail.
    • Added bootstrap diode.
    • Configured voltage divider on EN pin to turn on at 10.2V (hysteresis).
    • Changed USB fuse to 1.5A.

Circuit Design & Components

  • MOSFETs:
    • Swapped AO3400A for Si2318 to provide more headroom for 24V supplies.
    • Changed gate resistors to 220Ω and pulldowns to 10kΩ.
    • Moved switch pulldowns before the 220Ω resistor (removed voltage divider effect).
  • Sensors:
    • 4-20mA Sensors: Changed sense resistor from 165Ω to 100Ω to better optimize ADC range.
    • Analog Inputs: Added inline 100Ω resistors to temperature sensors and servo inputs. Switched to BAV199 diodes for protection on Pressure/TDS inputs.
  • Peripherals:
    • RS485: Added MAX-485 circuit with termination resistor.
    • Buzzer: Switched to Huaneng QMB-09B-03 (SendIt piezo) + diode.
    • Steppers: Removed VREF circuitry from TMC2209 driver; improved 24V routing.
    • Relays: Added an extra relay/solenoid output.

PCB Layout & Mechanical

  • Connectors:
    • All connectors aligned flush with the 3mm outside edge of the case.
    • Added backup USB serial converter headers.
    • Added dedicated water temperature connector.
    • Stacked TDS inputs.
  • Routing:
    • Complete re-route of the board (Rev C).
    • Optimized Ground planes and L2 -> 24V / 5V / 3.3V power plane.
    • Re-arranged pins to avoid boot glitches on solenoids.
  • Test Points:
    • Added 1.5x0.7mm test points for 3.3V, 5V, 24V, GND, SDA, and SCL.
    • Added test points to bottom of board for potential functional testing/
  • Silkscreen: General cleanup, legibility tweaks, and documented pinouts.
  • Mechanical: Widened attachment points.

Documentation & Firmware Support

  • Updated pinout documentation and cropped diagrams.
  • Added Node-RED flow examples and running mode.
  • Verified BOM and CPL files for production.

Rev B

08 Oct 03:25

Choose a tag to compare

Some major improvements to the board, based on a year of using it full time:

  • removed unused DC motor driver
  • added TMC2209 stepper motor driver (for high pressure valve)
  • added a 2nd flowmeter and tds sensor for detecting brine output
  • removed redundant servo 5v power supply
  • added a piezo buzzer
  • moved to a fully integrated onboard esp32-s3 instead of a module
  • added a QWIIC connector header for possible expansion