BRUCONTROL UF-1 User manual

BRUCONTROL
Process Automation Made Personal
Model UF-1 (v1 and v2)
UniFlex Brewing Control System
Updated October 18, 2021
Description
The UniFlex Control System is a turnkey, 30A, 240VAC, “plug-and-brew” controller for brewing
or distillation applications. This is the first modular based control system of its kind, allowing for
both user-definable options during order and a future-upgradeable architecture. For example,
the controller can be made initially or later upgraded to include the following options: choice of
power feed and plug(s), single or dual vessel power, single or dual pump/accessory power,
integrated user I/O, proportional power control, DIN rail mount, internal cooling option, and
plug-and-play temperature probes.
The UniFlex is built on a foundation of BruControl technology and integrates into the
BruControl application’s ecosphere. The UniFlex’s core is an ESP32 micro-controller, which
communicates with the BruControl application via Wi-Fi network. BruControl, along with
UniFlex, UniCon, UniShield, or DIY-built control interfaces facilitates a continuous upgrade and
integration path across the whole brewery including brewing, fermentation, refrigeration,
dispensing, and cleaning. This means a brewery can be incrementally updated over time to
include higher and more advanced degrees of control, monitoring, data logging, and
automation.
This Product Note provides information specific to the UniFlex. Features, functions, and
operations associated with the BruControl application is provided in the BruControl User

Manual. Before using the UniFlex, the user must review both this Product Note and the
BruControl User Manual in their entirety.
IMPORTANT SAFETY INFORMATION
This section, and warnings noted by warning icons can lead to serious injury or death,
equipment damage, or unexpected system performance if not followed. The user must read
these sections and understand them completely before use. Any questions or concerns must be
directed to BruControl technical support before use.
The UniFlex 120VAC power (NEMA 5-15P plug) MUST be plugged into a 15A GFCI (Ground
Fault Circuit Interrupt) protected receptacle. The UniFlex 240VAC power (NEMA 14-30P, 6-30P,
10-30P, or L6-30P plugs) MUST be plugged into a 30A GFCI (Ground Fault Circuit Interrupt)
protected receptacle. Consult a certified licensed electrician familiar with National Electric Code
and local building code standards to ensure the receptacle being used is appropriately
equipped and suited for this application.
Operating the UniFlex in any manner other than described in these documents or explicit
guidance from BruControl Technical Support can result in property damage, injury,
electrocution, or death.
The operation of the UniFlex MUST fall within the specifications listed below. For example,
exceeding the specified current limits may cause damage to the unit or associated equipment.
Do not use the UniFlex for any application other than its intended use for brewing or
distillation. Always ensure the powered devices are properly set-up and prepared to receive
power. For example, heating elements must be submerged in liquid. Failing to do so could
result in damage of user’s equipment, parts, materials, and/or processes, including but not
limited to, damage, discoloration, corrosion, down time, equipment stoppages, process system
failure, and/or damage to adjacent and/or area of use or storage locations.
The UniFlex must be located safely away from sources of heat or liquid. It must be
mounted horizontally with the rubber feet down or vertically with the power cords hanging
down. It must be located in an area of adequate ventilation and the bottom vent ports must
remain free of obstruction. For passive cooling option models which contain an external
heatsink, the heatsink must not make contact with any other objects and must not have any
restrictions of its convective airflow.
Always handle power plugs and receptacles, temperature probe plugs, and Input/Output
connectors gently. Do not disconnect any connection by pulling on the cable or cord. Always
gently grasp the handle of the plug and pull straight in line with the plug direction.

The UniFlex must only be connected to equipment or devices which are purpose-suited
and have been installed by qualified personnel. Failing to do so may result in property damage,
injury, electrocution, or death.
Do not power-on or operate the UniFlex without the Wi-Fi antenna connected. Doing so
may damage the internal microprocessor or render it permanently incapable of
communication.
Do not use the UniFlex if any abnormal operation is suspected. Immediately power down
and unplug the input power plugs if the unit is generating any unexpected sounds, heat, or
odor.
The UniFlex has no serviceable components inside. Opening the controller enclosure may
render the unit inoperable and will void the warranty.
This product uses FDA and/or NSF approved food grade materials anywhere product
components make contact with edible / potable media, such as the distal end of the
temperature probes.
Warning: This product contains or may contain chemical(s) known to the State of California
to cause cancer, birth defects, or other reproductive harm.
Specifications
•Power Input Supply Requirements
oSingle feed option: 240VAC, 30A via 4-conductor NEMA 14-30R receptacle (includes
ground and neutral)
oDual feed option: 240VAC, 30A via 3-conductor NEMA 14-30R, 6-30R, L6-30R, or 10-
30R receptacle (no neutrals) and 120VAC, 5A via NEMA 5-15R receptacle
oMust be protected by 30A dual pole GFCI circuit breaker
•Power Input
oSingle feed option: NEMA 14-30P plug
oDual feed option: NEMA 14-30P or 6-30P or L6-30P or 10-30P plug, and NEMA 5-15P
plug
o2m (6′ / 72 inches) power cord length(s) included
•Vessel Power Output(s)
o240 VAC, 25 amps maximum (5500W heater) per output
oSingle vessel: 1x NEMA L6-30R receptacles on 230 mm (9 inches) pigtail
oDual vessel: 2x NEMA L6-30R receptacles on 230 mm (9 inches) pigtails
•Pump / Accessory Power Output(s)
o120VAC, 5 amps total, via NEMA 5-15R receptacle(s) on 230 mm (9 inches) pigtail(s)

oCircuit breaker integrated in controller
oSingle receptacle is included, dual receptacle is optional
•Enclosure
oAluminum, with internal cooling fan (not splash proof)
oFront panel includes Wi-Fi antenna, temperature probe receptacle(s), I/O connector,
I/O power, power switch
oRear panel includes pass-through connectors for power and pump/accessory wires
and circuit breaker
oAluminum heat sink (on versions so equipped)
oRubber feet on bottom (optional DIN rail mounting kit)
oMounting: horizontal or vertical (power cords down)
oDimensions 290 x 170 x 100 mm (11.4 x 6.7 x 3.9 inches) L x W x H, excluding wires
•Temperature Probe(s)
o100 mm (4 inch) length, 6 mm (1/4 inch) diameter probe, with 3 m (10′ / 120 inches)
cord and right-angle plug
oUniversal probe design, allows for brewery integration via compression fittings (not
included)
oProbes are waterproof (can be submerged) and use shielded cable for noise
reduction
o1-wire technology, allows for up to 10 probes simultaneously plugged in (requires
separate adapter, not included)
o1 probe included with single vessel controller, 2 probes with dual vessel controller
oTemperature range -55°C to +125°C (-67°F to +257°F)
o±0.5°C (1°F) accuracy from -10°C to +85°C (14°F to 185°F)
•BruControl Interface
oESP32 based microcontroller with Wi-Fi and external antenna
oFirmware software upgradeable over-the-air
•Solid State Relay Option
oStandard (binary) SSR for duty-cycle type modulated control
oOptional proportional SSR for step-less type modulated control
•Cooling configurations
oExternal, passive heat sink option (required for proportional SSR)
oInternal, active (fan cooled) option
•Power Switch
oLatching illuminated circular switch on front panel
oInterlock design ensures vessel Power Outputs are disconnected from mains power
•Integrated Input/Output Option
o17 total I/O
o12 high current outputs (max limits: 12 amps total, 5 amps per bank, 2 amps per
output)
o4 inputs (digital or 12-bit analog)

o1 analog output (0 – 5VDC)
oI2C bus pins
oInternal 12VDC power available, up to 1 amp maximum
oFront panel connectors for I/O and external power (12 or 24 VDC)
Models
Versions
Version 1: UniFlex v1 contains circular ports for the optional integrated I/O connectors. The
power switch LED is green. This model requires the use of the setup dongle to enter Network
Setup mode.
Version 2: UniFlex v2 contains a rectangular port for the optional integrated I/O connector. The
power switch LED is blue. This model does not require the use of a setup dongle to enter
Network Setup mode. Leaving the right probe empty during power-up will cause the unit to
enter Network Setup mode.
Base Models
MODEL
DESCRIPTION
UF-1-14S
Single Vessel, 30A with single feed power (NEMA 14-30P plug)
UF-1-14D
Single Vessel, 30A with dual feed power (NEMA 14-30P and 5-15P plugs)
UF-1-6D
Single Vessel, 30A with dual feed power (NEMA 6-30P and 5-15P plugs)
UF-1-L6D
Single Vessel, 30A with dual feed power (NEMA L6-30P and 5-15P plugs)
UF-1-10D
Single Vessel, 30A with dual feed power (NEMA 10-30P and 5-15P plugs)
UniFlex Options
OPTION
DESCRIPTION
Dual Vessel Power
Second L6-30R to power a second vessel heater (includes second
temperature probe)
Dual Accessory Outlet
Second Pump / Accessory Outlet to power pump or other 120VAC
accessory (5A max)
Integrated I/O
Integrated user input/output bus with 17 I/O points to connect
accessories such as flowmeters, valves, volume sensors, pH sensors,
etc.
Proportional Control
Proportional SSR which modulates power to vessels (rather than
binary ON/OFF type SSR)
DIN Rail Mount Kit
Replaces enclosure base’s rubber feet with DIN rail mounting clips,
allowing for mounting to dual DIN rails (vertically or horizontally)
BruControl Advanced
License
Discounted BruControl software application (with UniFlex purchase)
for multiple/network interface integration
Additional
Temperature Probes
Plug and play, waterproof, 10’ temperature probes (up to 10 per
UniFlex)

UniFlex Components
Front Panel (v1)
A – Power Button (green LED)
B – I/O Power Connector (option)
C – I/O Connector (option)
D – Temperature Probe Jack(s)
E – Wi-Fi Antenna jack & antenna
Front Panel (v2)
A – Power Button (blue LED)
B – I/O Connector (option)
A
B
C
D
E

C – Temperature Probe Jack(s). Note: right jack (marked by asterisk) is primary
D – Wi-Fi Antenna jack & antenna
Rear Panel
A – 240VAC Power Input
B – Vessel Power Output #1 (if Dual Feed power model)
C – Vessel Power Output #2 (option)
D – 120VAC Power Input (excluded on NEMA 14-30P single feed units)
E – Pump/Accessory Power Output #1
F – Pump/Accessory Power Output #2 (option)
G – 5A Circuit Breaker for 120VAC Power Input
A
B
C
D
E
F
G

BruControl Workspace
Note that each item in a BruControl Workspace is called an Element (e.g. Alarm Element,
Temperature Probe Device Element, etc.) and these represent either functions (e.g. Alarms) or
devices (Temperature Probes). These should not be confused with heating elements.
A – Alarm(s)
B – Accessory/Pump(s)
C – Vessel Temperature Graph(s)
D – Vessel Temperature Device(s)
E – Timer(s)
F – Element Interlock (if dual vessel equipped)
G – PID Control
H – Duty Control
Initial Set Up
Unpacking
1. Carefully unpack the UniFlex, taking precautions not to place any undue stress on the
cables by torquing, pushing, or pulling on the cords or plugs. Inspect the unit, cables,
plugs and receptacles for damage.
2. Place the UniFlex on a horizontal, flat surface with rubber feet facing down, and ensure
nothing underneath interferes with the vents on the bottom side. See below for DIN rail
mount installations.
3. Carefully unpack the temperature probe(s), taking precautions not to place any undue
stress on the cables.
A
B
C
D
E
F
G
H

4. Carefully unpack the accessory kit and gently screw the Wi-Fi rubber antenna onto the
gold threaded male antenna jack at the upper-right of the front panel. Fold the antenna
so it is vertical and pointed up.
5. Plug in the UniFlex power.
a. If single-feed (14-30P only), plug this plug into an appropriate 30A GFCI-backed
receptacle. If dual-feed, plug only the NEMA 5-15P plug into an appropriate 15
amp, 120VAC receptacle. Do not plug in any vessel or accessory power devices
yet.
Network Set-up
6. The UniFlex ships with Wi-Fi SSID and password set to “default”. Follow steps below to
change these parameters and connect the UniFlex to the desired Wi-Fi network for
communication with BruControl. Note that both the UniFlex and the BruControl
computer must be connected to the same network.
7. For UniFlex v1 only: Locate the 5-port splitter and the UniFlex Setup Dongle in the
accessory kit and gently insert it straight and fully into the temperature probe jack. Do
not force it, twist it, or insert it in on an angle. Insert the 3.5mm Setup Dongle into a
splitter port.
8. For UniFlex v2 only: The right temperature probe jack, marked by an asterisk, is the
primary jack. When this jack is empty, the UniFlex will enter Network Setup mode
following power-on. Therefore, do not plug anything, including the 5-port splitter,
during this process.
9. Power-on the UniFlex via the Power Button. Ensure the button glows green (v1) or blue
(v2) and the fan(s) are heard functioning.
10. After a few seconds, using a Wi-Fi enabled computer, phone, or tablet, browse for a Wi-
Fi access point with a “BruControl_######” prefix. Connect to this access point and
provide password “BruControl” if requested.
11. Open the computer, phone, or tablet’s internet browser, and open a new web page at
http://192.168.10.1. An “Interface Wi-Fi Config” configuration page will appear where
network parameters are stored. These are the settings for the Wi-Fi network BruControl
and the UniFlex will communicate through. Note this must be completed within 3
minutes of power-up, otherwise the UniFlex will return to normal operation.
a. Enter the SSID and password of the Wi-Fi network.
b. If using a static IP address, enter the IP, GW (gateway), and SN (subnet)
addresses into the appropriate fields, using xxx.xxx.xxx.xxx notation.
c. Conversely, if using a server-assigned IP address via DHCP, leave IP, GW, and SN
fields blank.
d. Save the settings and ensure they are accurately reported back with a “Settings
Saved” message.
12. Power off the UniFlex via the Power Button. Ensure the button ceases to glow and the
fans go silent. For v1 only: gently remove the Setup Dongle from the splitter and store it
for future use.

Temperature Probe Setup
13. Plug the temp probe(s) into the temperature probe jack on the UniFlex front panel. If
using one or two probes, plug them in directly. If using multiple probes, use the 6-port
splitter and plug it into the jack, then plug the temperature probes into the splitter.
14. Carefully un-wind the temperature probe cables and route them toward their
installation locations. Ensure the cables are kept routed away from heat and other
power cables to reduce the possibility of electromagnetic interference (EMI).
15. Insert the temperature probes ends into their respective vessel compression fittings.
Insert the probe as far as possible for the mounting location, ensuring the tip does not
contact any fitting or vessel wall. Gently tighten the fittings to ensure a good seal.
BruControl Installation
16. Download and install the BruControl application via the license Authorization email
included with the UniFlex purchase. Follow the directions included there, including the
SQL database installation steps. Alternatively, download here.
17. Download the and unzip the UniFlex Configuration files
(“BruControlUniFlexConfigurations.zip”) into the same folder as the BruControl
application files in the above step.
18. Make a folder on the installation computer: “C:\BruControlUniFlex\”
19. Download and unzip (extract) the UniFlex Images file (“BruControlUniflex.zip”) into the
folder made in the step above. There should be nine image files there now, which can
be moved later if desired.
20. Run BruControl (brucontrol.exe), then Activate the license via Settings (gear icon)…
License.
21. Also, via Settings, select the configuration best associated with the UniFlex model and
number of vessels in the target brewery. For example, “UniFlex_3V_BinarySSR” is a
UniFlex with a binary SSR, to be used in a 3-vessel brewery.
22. The background and images should be displayed. These configurations are pre-created
examples – these may be modified as desired, however making backup copies of the
original configuration files is recommended.
23. For UniFlex software configurations which do not match the physical configurations, the
different Device Elements will need to be added or removed per standard methods used
in the BruControl application.
UniFlex Connection to BruControl
24. Review the BruControl User Manual to understand how the application works.
25. Identify the UniFlex’s IP address. If using a Static IP address, it is known. If using a server-
assigned IP address (via DHCP), scan the network for it. Do this by logging into the
router/server and review the DHCP assignment or Wi-Fi clients list. The UniFlex device
will be noted with a prefix of “esspressif”. Alternatively, use an app such as ‘Fing’ or
‘Discovery’ to identify the UniFlex IP address on the network.

26. Edit the interface in BruControl’s Settings (gear icon). Change the IP address to match
the UniFlex’s IP address above. The Status should change from a red X to a green
checkmark, indicating the UniFlex is connected to BruControl.
UniFlex Power & Accessories
27. Once the above steps have been completed successfully, continue to connect brewery
devices via the steps below.
28. Ensure the UniFlex is powered down via the Power Button.
29. Plug in vessel device(s) (e.g., vessel heating elements). These will have L6-30P locking
plugs and will connect to the UniFlex L6-30R vessel power output receptacle(s). Fully
insert and turn the plug into the receptacle to ensure it is locked and properly
connected. When looking at the back of the UniFlex, the pigtail cable for vessel power
output #1 is on the right is #1 and #2 (if dual vessel equipped) is on the left.
30. Plug in accessory device(s) (e.g., pumps). These will have 5-15P plugs and will connect to
the UniFlex 5-15R accessory power output receptacle(s). Fully insert the plug into the
receptacle to ensure it is properly connected. When looking at the back of the UniFlex,
the pigtail cable for accessory power output #1 is on the right is #1 and #2 (if dual
accessory equipped) is on the left.
31. Plug in the Input Power Plug into the appropriate 240VAC GFCI protected source.
Initial Testing
32. Prior to connecting and testing vessel devices (Mash Tun, Hot Liquor Tank, Boil Kettle
RIMs tube, etc.), it is highly recommended to fill all vessels with water. This will ensure
that activation of the heating elements does not incur damage.
33. Power on the UniFlex via the front power switch and ensure that BruControl application
reports it as connected.
34. Enable the UniFlex Device Elements to test functionality. First, enable the Vessel
Temperature Device Element(s). They should report a temperature(s).
a. The temperature probes index on startup. The first time a system is used, or
when probes are changed, the indexing order may need to be updated.
b. Temporarily touch the tip of each probe to heat it slightly, then identify which
Vessel Temp Device Element in the Workspace is responding. If the incorrect
Element is responding, the desired Element’s index number should be changed
to the one which actually showed the temperature response. For example, if
Vessel 1 has an index of 0 and Vessel 2 has an index of 1, and the probe inside
Vessel 1 causes the reading of Vessel 2 to respond, Vessel 1’s index should be
changed to 1.
35. Enable the ‘Element Interlock’ Device Element. A click sound from the relay(s) inside
should be heard. Selecting it to switch elements (if equipped) should result in two
concurrent click sounds.
36. Enable the Pump (accessory) Device Element(s) and select them to turn them ON. The
connected accessory(s) should run appropriately.
37. If the Vessel Power devices (heating elements) are in a condition they can be powered
(e.g., under liquid), enable the Duty Cycle Device Element and set its output to 100% to

check that they are functioning properly. Do this for both outputs if equipped by
changing the Element Interlock from one vessel to the other.
Operation
The BruControl application and the UniFlex are two components in a functioning BruControl
integration and operate like all BruControl systems. Therefore, it is critical that the user review
the BruControl User Manual in its entirety before operating the UniFlex. The operation
instructions to follow assume awareness and understanding of the User Manual content and
will not be repeated here for consistency.
Power Flow & Control
For the Vessel Power Outputs, the 240VAC power routes through the UniFlex as follows:
This power flow requires both the SSR (Solid State Relay) and Interlock Relay to be ON in order
for the output to be powered. Note: For single vessel configurations, only one Interlock Relay
and Power Output Receptacle are included.
For dual vessel configurations, BOTH Interlock Relays MUST NEVER be ON at the same
time. In the pre-defined configurations provided, the “Dual Throw” function of the Interlock
Relays and a safety script are implemented to prevent this from occurring. If however a manual
configuration is created or used by a user, failure to ensure that only one Interlock Relay is ON
will create a current overload, possibly causing damage to the UniFlex or supporting circuitry.
The SSR is controlled both by the “PID Control” PID Device Element or by the “Manual Control”
Device Element. PID Devices uses a PID (Proportional Integral Derivative) algorithm to achieve
and maintain a set temperature by comparing it to the current actual temperature. Its output
varies from cycle to cycle, creating a net power output from 0 to 100%. It uses an input
temperature to reference the actual temperature, which is selectable from the various
temperature probes established. The power output will be either duty cycle or PWM,
depending on the respective setting in the PID Device Element properties, which should match
the SSR type (duty cycle for standard and PWM/analog for proportional SSR’s.
“Manual Control” will be a Duty Cycle Device Element for standard (binary) SSR configurations
or a PWM Output Device Element for proportional SSR configurations. This device also
generates a net power output from 0 to 100%, but this output is set by the user and remains
fixed.
Power Input
SSR
Interlock Relay
Power Output
Interlock Relay
Power Output

When the PID Control or Manual Control is enabled, the other automatically becomes disabled.
When a user enables and uses the PID control, they must make sure the Input control reference
in its properties is correct. For example, if the goal is to heat Mash water to a target
temperature, the input temperature probe must be in the mash tun, otherwise the mash
heater will continue heating indefinitely.
Brewing Sequence
Prior to completing an actual brewing sequence, a simulated brewing session should be
conducted with water to ensure proper operation and understanding of the system.
When brewing manually, the user changes the Elements’ properties on the Workspace as
needed. For example, if the user wants to set a Timer, they interact with a Timer Element by
setting or resetting a time, stopping or starting the Timer, etc. When brewing automatically, the
user runs a Script, which makes changes according to its conditions and definitions.
Here is an example brew day with the UniFlex, using a two-vessel no-sparge, direct heat system
with counterflow chiller:
1. Power on the UniFlex and ensure all probes are reading correctly.
2. Fill Vessel 1 (Mash Tun) with water to the appropriate level and modify it with salts as
desired.
3. Enable Pump 1 and turn it ON to start recirculation.
4. Enable the Element Interlock and ensure it is ON (“#1 ENABLED”). Enable the PID
Control and set it to strike temperature of 161 degrees F. Start Timer X.
5. After strike temp is reached, turn PID Control OFF, turn Pump 1 OFF and dough in.
6. Restart Pump 1 and reset Timer X. Set Timer X to issue Alarm 1 when it reaches 1 hour.
Set PID Control to 152 degrees F. Monitor for stuck mash, adjust the pump rate as
needed, and check for pH in 10 minutes. Add acid or base if needed. Monitor the
temperature graph.
7. Once the timer reaches an hour and Alarm 1 sounds, turn off the Alarm, turn PID
Control OFF, turn Pump 1 OFF, and arrange the tubing to drain from the Mash Tun to
Vessel 2 (Boil Kettle). Turn Pump 1 ON and begin the transfer.
8. Once the wort in the Boil Kettle covers the heating element, change Element Interlock
to be OFF (“#2 ENABLED”). Enable Manual Control and set it to 100% to begin heating
the wort in the Boil Kettle. Turn Pump 1 OFF when done transferring.
9. When the temperature in the Boil Kettle reaches 210 degrees F, turn the Manual
Control power down to ~75% and monitor for boiling. Once it starts simmering, turn the
Manual Control power down again to ~60%.
10. Set Timer Y for 1 hour countdown and to issue Alarm 2 when it reaches 10 minutes.
11. Add hops/adjuncts per recipe schedule along the way. When Alarm 2 sounds, turn it off
and connect the chiller, recirculating back to the boil kettle. Enable and turn on Pump 2.
Increase the Manual Control back to 100% to re-establish the boil, then reduce it again.

12. Once Timer Y reaches zero, disable Manual Control to cease heating and initiate flush
water to begin chilling. Monitor Vessel 2 (Boil Kettle) temp to reach transfer
temperature.
13. Turn Pump 2 OFF, connect the tubing to the fermenter, and Turn Pump 2 ON to intiate
transfer.
14. Once done transferring (or running a clean cycle) disable all Device Elements prior to
powering off the UniFlex.
Firmware Updates
The UniFlex contains a micro-controller which runs BruControl specific firmware. This firmware
can be updated as new versions are published. New versions will add new functionality and/or
remedy bugs. Firmware and the installation tool can be downloaded from
brucontrol.com/download/firmware/.
The firmware is installed via OTA (Over-the-Air), therefore the UniFlex needs to be connected
to the Wi-Fi network prior to updating. BruControl should be closed or disconnected from the
UniFlex interface prior to updating the firmware.
UniFlex Interface Wiring Map
Per the BruControl User Manual , the application and firmware utilizes “ports” to identify which
micro-controller’s connections are made to the internal devices. The ports and connections for
the UniFlex, are as follows. Note: this is called an Interface Wiring Map.
UniFlex v1
BruControl Interface Wiring Map: ESP32 (Firmware v45)
Connection ->
TCP (Network)
<- Connection
Wiring Map ->
Default
<- Wiring Map
Firmware Prefix ->
BruControl.45_.ESP32.
<- Firmware Prefix
Firmware Suffix ->
W
<- Firmware Suffix
BruControl
port # Functions UniFlex
0
D, P
Integrated I/O Pin 7: Driver output, Bank #2
N/A
N/C
None
2
D, P
Integrated I/O Pin 18: Driver output, Bank #3
N/A
N/C
Integrated I/O Pin 4: Driver output, Bank #1
4
D, P
Integrated I/O Pin 17: Driver output, Bank #2
5
O
Temperature Probe Input (with 2.2k pull-up)
12
D
Pump/Accessory 1
13
D
Pump/Accessory 2
14
D, P
Integrated I/O Pin 9: Driver output, Bank #3

15
D, P
Integrated I/O Pin 8: Driver output, Bank #3
16
D, P
Integrated I/O Pin 6: Driver output, Bank #2
17
D, P
Integrated I/O Pin 16: Driver output, Bank #2
18
D
Integrated I/O Pin 5: Driver output, Bank #1
19
D
Integrated I/O Pin 15: Driver output, Bank #1
N/A
[SDA]
Integrated I/O Pin 13 (w/internal 2.2k pull-up)
N/A
[SCL]
Integrated I/O Pin 3 (w/internal 2.2k pull-up)
23
D, P
Integrated I/O Pin 14: Driver output, Bank #1
25
D, P
Integrated I/O Pin 19: Driver output, Bank #3
26
D
Vessel 1 Power Output Interlock Relay
27
D
Vessel 2 Power Output Interlock Relay
32
P
Integrated I/O Pin 10: Analog output, 0-10VDC
33
D, P
Vessel Power Solid State Relay
34
D*, A, C
Integrated I/O Pin 11 (input only)
35
D*, A, C
Integrated I/O Pin 12 (input only)
36
D*, A, C
Integrated I/O Pin 1 (input only)
39
D*, A, C
Integrated I/O Pin 2 (input only)
UniFlex v2
BruControl Interface Wiring Map: ESP32 (Firmware v45)
Connection ->
TCP (Network)
<- Connection
Wiring Map ->
Default
<- Wiring Map
Firmware Prefix ->
BruControl.45_.ESP32.
<- Firmware Prefix
Firmware Suffix ->
W
<- Firmware Suffix
BruControl
port #
Functions
UniFlex
0
D, P
I/O Pin 17 (driver output only, Bank #2)
N/A
N/C
None
2
D, P
I/O Pin 5 (driver output only, Bank #3)
N/A
N/C
I/O Pin 20 (driver output only, Bank #1)
4
D, P
I/O Pin 6 (driver output only, Bank #2)
5
O
Temperature Probe Input (with 2.2k pull-up)
12
D
Pump/Accessory 1
13
D
Pump/Accessory 2
14
D, P
I/O Pin 15 (driver output only, Bank #3)
15
D, P
I/O Pin 16 (driver output ony, Bank #3)
16
D, P
I/O Pin 18 (driver output only, Bank #2)
17
D, P
I/O Pin 7 (driver output only, Bank #2)
18
D
I/O Pin 19 (driver output only, Bank #1)
19
D
I/O Pin 8 (driver output only, Bank #1)
N/A
[SDA]
I/O Pin 12 (with 2.2k pull-up)
N/A
[SCL]
I/O Pin 24 (with 2.2k pull-up)
23
D, P
I/O Pin 9 (driver output only, Bank #1)
25
D, P
I/O Pin 4 (driver output only, Bank #3)

26
D
Vessel 1 Interlock Relay
27
D
Vessel 2 Interlock Relay
32
P
I/O Pin 23 (analog output, 0-10VDC)
33
D, P
Solid State Relay
34
D*, A, C
I/O Pin 10 (digital or analog input only)
35
D*, A, C
I/O Pin 21 (digital or analog input only)
36
D*, A, C
I/O Pin 22 (digital or analog input only)
39
D*, A, C
I/O Pin 11 (digital or analog input only)
Interface Wiring Map Function Codes:
•D = Digital Input or Output. Ports marked D* indicates Digital Input only and can be
active low or 3.3V active high (max).
•P = PWM Output (Note: Frequency is ~1000 Hz.) Note: Port 32 is connected to internal
analog converter, 0-10VDC.
•C = Counter Input (Note: trigger is falling edge. Sensor must pull up/down 3.3V,
otherwise an external resistor is required).
•A = Analog Input (Note: range is compared to 3.3V, referenced to ground). 3.3V
maximum input.
•O = 1-Wire Input (Note: All sensors are addressed by virtual ports 200 - 209 in
BruControl).
Integrated I/O
UniFlex v1
The Integrated I/O option includes two connectors on the front panel: the I/O Connector and
the output driver Power Connector for it. The mating connectors for these two are included in
the accessory kit.
The I/O Connector is a 20-pin connector that provides connections to the 17 I/O (12 high
current driver outputs, 1 analog output of 0-10V range, and 4 inputs which are digital or analog)
and 2 I2C pins. The remaining pin, #20, is ground. The user should these pins to appropriate
devices (for example, valves, flow meters, sensors, etc.). The pin mapping of these is provided
in the Interface Wiring Map (above). The user should consult the User Manual to understand
how the Interface Wiring Map translates to Device Elements in BruControl.
The Power Connector contains 3 pins: Power In (S), Power Out (P), and Ground (G). By default,
the Power Connector power in and power out pins are jumpered (connected) in the mating
connector. This takes the internal 12V (up to 1A) supply power (power out) and redirects it back
to the output driver channels (via power in). Therefore, the Power Connector mate must be
installed for any of the 12 high current driver output channels to work correctly. The combined
current output of all 12 channels ON when using the internal supply power must not exceed
this 1A limit.

Should the user need a higher current supply or prefer to power the output drivers with a
different voltage, this jumper needs be disconnected, and output driver pin would be
connected to a discrete power supply. Voltage supplied can range from 5V to 24 VDC. This does
not affect the other channels such as the analog output or the inputs. The limits per high
current driver output pin are 2 amps per driver output pin, 5 amps per driver output pin bank,
and 12 amps total.
Note: The mating I/O and Power Connectors require wires soldered to their pins. This should
only be conducted by someone with adequate experience / skills soldering fine-pitch
electronics. Solder flux is highly recommended to ensure adequate bonding of wires in the
connector solder cups.
The following is a schematic example of Integrated I/O wiring:


UniFlex v2
The Integrated I/O option includes a rectangular 24-pin connector on the front panel which
contains connections for the I/O pins and the output driver power. The mating connector for
this is included in the accessory kit. The mating connector is a screw-free design, only requiring
a depress of a spring button to install a wire into it or release it.
The I/O Connector provides connections to the 17 I/O: 12 high current driver outputs, 1 analog
output of 0-10V range, 4 inputs (digital or analog, 3.3VDC max), 2 I2C pins, output driver power,
and ground. The user should connect these pins to appropriate devices (for example, valves,
flow meters, sensors, etc.). The pin mapping of these is provided in the Interface Wiring Map
(above). The user should consult the User Manual to understand how the Interface Wiring Map
translates to Device Elements in BruControl.
22 AWG wire or equivalent should be used with the I/O connector. To install a wire, strip off ½”
(12 mm) of insulation and optionally crimp on a wire ferrule. While depressing in the
corresponding pin button, insert the wire fully until it stops, then release the pin button. To
remove a wire, depress the pin button, remove the wire, and release the pin button.
The 12 high current driver outputs in the UniFlex can power external devices (power
consumers) such as relays or solenoids. These drivers are electronic switches, and require a
power source to switch to the power consumers. This source can either be the UniFlex internal
power supply or an external, user supplied one. The internal power supply is limited to 12VDC,
1A maximum, whereas an external power supply can range 5-24 VDC, and can have as much
current capability as needed for the application, so long as the driver output current limits
(below) aren’t exceeded.
There are 3 output driver power sets of pin on the I/O Connector: Internal Power Supply Out is
on pin 1, Power Supply In is on pins 2, 3, and 14 (all three must be used simultaneously as pin as
each pin is limited to 5A), and Ground is on pin 13. Connecting the Power Supply In pins and
Power Supply Out pin via jumper wires (between pins 1 and 2) takes the internal 12V supply
power and redirects it back to the output driver channels. The combined current output of all
12 channels ON when using the internal supply power must not exceed the 1A limit.
Alternatively, an external power supply may be used by leaving pin 1 disconnected and
connecting the external power supply positive output to pins 2, 3, and 14, and ground to pin 13.
This does not affect the other channels such as the analog output or the inputs.
The limits per high current driver output pin are 2 amps per driver output pin, 5 amps per driver
output pin bank, and 12 amps total.
The following is a schematic example of Integrated I/O wiring:

Table of contents