PomeLabs

Or Gate

Dedicated fixed-function 2-input OR gate with ESD-protected UART ports for the PomeLabs Core Kit.

The PomeLabs OR Gate Module (PML-OG-01) is the kit's most permissive logic gate — output HIGH the moment either input goes HIGH, LOW only when both go silent simultaneously. Unlike the configurable IC behind the AND, NOT, and XOR modules, this one uses a dedicated, fixed-function OR gate: no configuration pins, no ambiguity, just 3.6ns3.6\,\mathrm{ns} of clean positive-OR logic from 1.65V1.65\,\mathrm{V} to 5.5V5.5\,\mathrm{V}.

Revision: v1.0 | Part Number: PML-OG-01 | Series: PomeLabs Core Kit

Or Gate

Pinout

Or Gate Pinout

Schematic

Or Gate Schematic

Digital Twin

In the PomeLabs App, the PML-OG-01 is mirrored as a digital twin in both the Playground and inside any Connect Activity. Toggle either input from the App and watch the output respond in real time — one HIGH input is all it takes.

Controls — parameters you can set from the App

Logic input A  ·  pin S+_UL  ·  toggle, HIGH / LOW

Drives the first OR input. Output goes HIGH the moment this is HIGH, regardless of input B.

Logic input B  ·  pin S+_LL  ·  toggle, HIGH / LOW

Drives the second OR input. Output goes HIGH the moment this is HIGH, regardless of input A.

UART TX — Upper-Left / Lower-Left  ·  pins TX_UL-L, TX_LL-L  ·  serial data source

Drives USART1/USART3 transmit lines through D1/D3 ESD protection.

UART TX — Upper-Right / Lower-Right  ·  pins TX_UR-L, TX_LR-L  ·  serial data source

Drives USART2/USART4 transmit lines through D2/D4 ESD protection.

Monitors — values streamed back from the module

Gate output Y  ·  pins S+_UR / S+_LR  ·  digital indicator, HIGH / LOW

Live OR gate output. HIGH when either or both inputs are HIGH; LOW only when both are LOW.

UART RX — all four ports  ·  serial data traces

Inbound data from downstream nodes through D1D4 ESD protection back to the Backend MCU.

Datasheet

1. Overview

The PML-OG-01 implements a 2-input OR gate using the SN74LVC1G32DCKR (U1) — a dedicated, fixed-function single 2-input positive-OR gate from Texas Instruments. Unlike the configurable SN74LVC1G99 used in the AND and NOT Gate Modules, this IC is purpose-built: Y=A+BY = A + B with no configuration pins required.

This architectural choice is intentional and instructive. The OR Gate Module sits alongside the configurable gate modules precisely to show students the two design philosophies in digital IC design — a fixed-function part optimized for propagation delay (3.6ns3.6\,\mathrm{ns} max at 3.3V3.3\,\mathrm{V} versus 7.5ns7.5\,\mathrm{ns} for the configurable gate's A/B inputs) versus a programmable part optimized for flexibility. Both approaches have their place in real hardware design.

Output Y drives both S+_UR and S+_LR simultaneously, allowing two downstream modules to observe the same gate output in parallel. Four USBLC6-2P6 ESD protection devices (D1D4) protect all four UART ports.

2. BOM Components

Ref.TypeValue / PartRole on this module
U1Single 2-input OR gateSN74LVC1G32DCKR (TI)Dedicated fixed-function positive-OR gate. Y=A+BY = A + B. No configuration pins. 1.651.655.5V5.5\,\mathrm{V} supply, inputs accept up to 5.5V5.5\,\mathrm{V}. ±24mA\pm 24\,\mathrm{mA} output drive at VCCV_{CC} = 3V3\,\mathrm{V}, tpdt_{pd} = 3.6ns3.6\,\mathrm{ns} max at 3.3V3.3\,\mathrm{V}. SC70-5 (DCK) package, 2.00×2.10mm2.00 \times 2.10\,\mathrm{mm}.
D1ESD protection ICUSBLC6-2P6 (ST)IEC 61000-4-2 Level 4 ESD clamp on Upper-Left UART port. Rail-to-rail topology. 3.5pF3.5\,\mathrm{pF} max I/O-to-GND. SOT-666 (1.6×1.6mm1.6 \times 1.6\,\mathrm{mm}).
D2ESD protection ICUSBLC6-2P6 (ST)IEC 61000-4-2 Level 4 ESD clamp on Upper-Right UART port. Identical to D1.
D3ESD protection ICUSBLC6-2P6 (ST)IEC 61000-4-2 Level 4 ESD clamp on Lower-Left UART port. Identical to D1.
D4ESD protection ICUSBLC6-2P6 (ST)IEC 61000-4-2 Level 4 ESD clamp on Lower-Right UART port. Identical to D1.
R1R4Resistor4.7kΩ4.7\,\mathrm{k\Omega}Pull-up resistors on UART TX/RX lines to 3V3. Hold the lines at a defined HIGH idle state when no node is connected.
p1p4ConnectorNode headersFour node connectors exposing +5V, GND, S+, S−, RX/TX, TX/RX to downstream modules.

3. Electrical Specifications

All values at 25C25\,\mathrm{{}^\circ C} unless otherwise noted. Gate specifications from TI SCES219V (SN74LVC1G32, Rev. V, Aug 2015). ESD protection from ST DS4260 Rev. 7 (USBLC6-2P6, Dec 2021).

3.1 U1 — SN74LVC1G32DCKR

The SN74LVC1G32 is a single 2-input positive-OR gate designed for 1.65V1.65\,\mathrm{V} to 5.5V5.5\,\mathrm{V} VCCV_{CC} operation. The CMOS device has high output drive while maintaining low static power dissipation across its full supply range. The device is fully specified for partial-power-down applications using the IoffI_{off} feature, which disables the outputs to prevent damaging current backflow when VCCV_{CC} = 0V0\,\mathrm{V}.

3.1.1 Absolute Maximum Ratings

Exceeding these values may permanently damage the device. Stress ratings only.

ParameterMax ValueUnit
Supply voltage (VCCV_{CC})0.5-0.5 to 6.56.5V
Input voltage (VIV_I)0.5-0.5 to 6.56.5V
Output voltage — high-impedance or power-off state (VOV_O)0.5-0.5 to 6.56.5V
Output voltage — high or low state (VOV_O)0.5-0.5 to VCC+0.5V_{CC} + 0.5V
Input clamp current (IIKI_{IK}), VI<0V_I < 050-50mA
Output clamp current (IOKI_{OK}), VO<0V_O < 050-50mA
Continuous output current (IOI_O)±50\pm 50mA
Continuous current through VCCV_{CC} or GND±100\pm 100mA
ESD — Human Body Model (HBM)±2000\pm 2000V
ESD — Charged Device Model (CDM)±1000\pm 1000V
Junction temperature (TJT_J)65-65 to +150+150°C
Storage temperature (TstgT_{stg})65-65 to +150+150°C
ParameterMinMaxUnit / Notes
Supply voltage (VCCV_{CC}) — operating1.651.655.55.5V
Supply voltage (VCCV_{CC}) — data retention only1.51.5V
High-level input voltage (VIHV_{IH}) @ VCCV_{CC} = 3V3\,\mathrm{V} to 3.6V3.6\,\mathrm{V}2.02.0V
Low-level input voltage (VILV_{IL}) @ VCCV_{CC} = 3V3\,\mathrm{V} to 3.6V3.6\,\mathrm{V}0.80.8V
Input voltage (VIV_I)005.55.5V — inputs accept up to 5.5V5.5\,\mathrm{V} regardless of VCCV_{CC}
Output voltage (VOV_O)00VCCV_{CC}V
High-level output current (IOHI_{OH}) @ VCCV_{CC} = 3V3\,\mathrm{V}24-24mA — sourcing
Low-level output current (IOLI_{OL}) @ VCCV_{CC} = 3V3\,\mathrm{V}2424mA — sinking
High-level output current (IOHI_{OH}) @ VCCV_{CC} = 4.5V4.5\,\mathrm{V}32-32mA — sourcing
Low-level output current (IOLI_{OL}) @ VCCV_{CC} = 4.5V4.5\,\mathrm{V}3232mA — sinking
Input transition rise/fall rate (Δt/Δv\Delta t / \Delta v) @ VCCV_{CC} = 3.3V3.3\,\mathrm{V}1010ns/V
Operating temperature (TAT_A) — DCK package40-40125125°C

3.1.3 Electrical Characteristics

ParameterTypicalMaxCondition
High-level output voltage (VOHV_{OH})VCC0.1V_{CC} - 0.1V — IOHI_{OH} = 100μA-100\,\mathrm{\mu A}, VCCV_{CC} = 1.65V1.65\,\mathrm{V} to 5.5V5.5\,\mathrm{V}
High-level output voltage (VOHV_{OH})2.3V2.3\,\mathrm{V}IOHI_{OH} = 24mA-24\,\mathrm{mA}, VCCV_{CC} = 3V3\,\mathrm{V}
Low-level output voltage (VOLV_{OL})0.55V0.55\,\mathrm{V}IOLI_{OL} = 24mA24\,\mathrm{mA}, VCCV_{CC} = 3V3\,\mathrm{V}
Input leakage current (III_I)±5μA\pm 5\,\mathrm{\mu A}VIV_I = 5.5V5.5\,\mathrm{V} or GND
Power-off leakage (IoffI_{off})±10μA\pm 10\,\mathrm{\mu A}VIV_I or VOV_O = 5.5V5.5\,\mathrm{V}, VCCV_{CC} = 0V0\,\mathrm{V}
Quiescent supply current (ICCI_{CC})10μA10\,\mathrm{\mu A}VIV_I = VCCV_{CC} or GND, IOI_O = 00
Supply current change (ΔICC\Delta I_{CC})500μA500\,\mathrm{\mu A}one input at VCC0.6VV_{CC} - 0.6\,\mathrm{V}
Input capacitance (CiC_i)4pF4\,\mathrm{pF}VCCV_{CC} = 3.3V3.3\,\mathrm{V}
Power dissipation capacitance (CpdC_{pd})21pF21\,\mathrm{pF}VCCV_{CC} = 3.3V3.3\,\mathrm{V}, ff = 10MHz10\,\mathrm{MHz}

4. Function Table

Y=A+BY = A + B in positive logic. Output HIGH whenever at least one input is HIGH.

A (S+_UL)B (S+_LL)Y Output (S+_UR / S+_LR)
LLL — both inputs LOW, output LOW
LHH — at least one input HIGH, output HIGH
HLH — at least one input HIGH, output HIGH
HHH — both inputs HIGH, output HIGH

(Equivalent to TI's compact table form: any H on an input forces Y HIGH; only L–L gives L.)

5. Pin Descriptions

All signal pins are referenced to GND.

Pin / Net NameDirectionDescription
S+_ULInputLogic input A to U1. Upper-Left signal. Output Y goes HIGH when this input is HIGH, regardless of B.
S+_LLInputLogic input B to U1. Lower-Left signal. Output Y goes HIGH when this input is HIGH, regardless of A.
S+_UR / S+_LROutputOR gate output Y. HIGH when either or both inputs are HIGH; LOW only when both are LOW. Drives both output channels simultaneously.
TX_UL-L / TX_LL-LInputUART transmit from Backend MCU (USART1/USART3). Through D1/D3 ESD protection.
RX_UL-L / RX_LL-LOutputUART receive from Upper-Left and Lower-Left connectors back to Backend MCU. Through D1/D3 ESD protection.
TX_UR-L / TX_LR-LInputUART transmit from Backend MCU (USART2/USART4). Through D2/D4 ESD protection.
RX_UR-L / RX_LR-LOutputUART receive from Upper-Right and Lower-Right connectors back to Backend MCU. Through D2/D4 ESD protection.
5V-ModulePower In5V5\,\mathrm{V} supply. Powers VCCV_{CC} of U1 and the VBUS pin of D1D4 (required for ESD clamp topology).
3V3Power In3.3V3.3\,\mathrm{V} logic rail for pull-up resistors R1R4 (4.7kΩ4.7\,\mathrm{k\Omega} each).
GNDGroundCommon ground for all ICs and connectors.

6. Connection Guide & Common Errors

Correct power-up sequence:

  1. Connect GND first, shared across all modules on the common bus.
  2. Connect 5V-Module to a regulated 5V5\,\mathrm{V} source. This powers VCCV_{CC} of U1 and the VBUS pins of the ESD ICs D1D4.
  3. Connect the 3V3 rail for the UART pull-up resistors R1R4.
  4. Apply logic signals to S+_UL (A) and S+_LL (B). The output appears immediately on S+_UR / S+_LR with tpd3.6nst_{pd} \leq 3.6\,\mathrm{ns} at 3.3V3.3\,\mathrm{V}.

Logic-level reference at VCCV_{CC} = 3.3V3.3\,\mathrm{V}: an input must rise above VIHV_{IH} = 2.0V2.0\,\mathrm{V} to register as HIGH and fall below VILV_{IL} = 0.8V0.8\,\mathrm{V} to register as LOW. The SN74LVC1G32 uses standard CMOS inputs (no Schmitt-trigger hysteresis), so signals between 0.8V0.8\,\mathrm{V} and 2.0V2.0\,\mathrm{V} are in the indeterminate region and may produce unexpected output behaviour. For slow or noisy signals, consider routing through the NOT Gate Module first (which has a Schmitt-trigger input).

Common wiring errors and consequences:

MistakeSymptomCorrection
Input A or B left floatingFloating CMOS input drifts; output Y may toggle randomly or hold indeterminate stateAlways drive both inputs from a defined logic source. If only one input is needed, tie the unused input to GND — for an OR gate, GND on the unused input passes the active input through unchanged (since L OR x = x).
VCCV_{CC} to U1 exceeds 5.5V5.5\,\mathrm{V}U1 permanently damaged (absolute max 6.5V6.5\,\mathrm{V})Keep 5V-Module rail 5.5V\leq 5.5\,\mathrm{V}.
Input signal exceeds 5.5V5.5\,\mathrm{V}Input clamp current flows; permanent damage if IIKI_{IK} exceeds 50mA50\,\mathrm{mA}Inputs are 5.5V5.5\,\mathrm{V} tolerant — never exceed it. Add a series resistor if your source can swing higher.
Output Y driving load >50mA> 50\,\mathrm{mA}Continuous output current absolute max exceeded — U1 may overheat or failKeep total IOI_O on S+_UR + S+_LR within ±50mA\pm 50\,\mathrm{mA} absolute max. For sustained operation, design for ±24mA\pm 24\,\mathrm{mA} at 3V3\,\mathrm{V} or ±32mA\pm 32\,\mathrm{mA} at 4.5V4.5\,\mathrm{V}.
Very slow input edges (slower than 10ns/V10\,\mathrm{ns/V} at 3.3V3.3\,\mathrm{V})Operation outside the guaranteed input transition rate; the output may glitch through the indeterminate input regionBuffer slow analog-like signals with a Schmitt-trigger stage (such as the NOT Gate Module) before feeding them to S+_UL or S+_LL.
USBLC6-2P6 VBUS pin on D1D4 unconnectedRail-to-rail ESD topology cannot clamp positive surges — UART pins exposed to direct ESD strikesEnsure 5V-Module is connected; it powers VBUS of all four ESD ICs.
Driving inputs while 5V-Module is OFFIoffI_{off} circuitry isolates U1 and prevents back-drive damage — designed-in safe condition, not a faultNo action needed; partial-power-down via IoffI_{off} is supported by the device.
GND not shared with downstream modulesGround offset corrupts VIHV_{IH}/VILV_{IL} thresholds across modules; output may appear correct on a scope but downstream module sees wrong levelEnsure a single common GND bus across the Backend MCU, the OR Gate Module, and every downstream module.

Hands-on Labs

Get started with the PML-OG-01 through guided labs that build from truth table verification to wired-OR circuits and combinational logic design. Each lab opens in the PomeLabs app.

Use Cases

Coming soon.

How is this guide?

On this page