PomeLabs

Push Button

IP67-rated tactile push button with ESD-protected UART ports for the PomeLabs Core Kit.

The PomeLabs Push Button Module (PML-PB-01) puts a single, deliberate, physical action at the center of your circuit. Press it and a clean momentary signal appears — IP67-sealed against dust and water, rated for 60,00060,000 cycles, and protected by two ESD-hardened UART ports so the rest of your kit stays connected while you interact.

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

Push Button

Pinout

Push Button Pinout

Schematic

Push Button Schematic

Digital Twin

In the PomeLabs App, the PML-PB-01 is mirrored as a digital twin in both the Playground and inside any Connect Activity. The twin exposes the button state as a live monitor — press the physical button and the state change is streamed back to the App in real time. You can also simulate a press from the App to test downstream logic without touching the hardware.

Controls — parameters you can set from the App

Simulated button press  ·  pin S1_A / S1_B  ·  momentary toggle

Virtually closes the S1 contact from the App — useful for testing GPIO input handling and debounce logic without physical interaction.

UART TX — Left port  ·  pin TX_L-1  ·  serial data source

Drives USART1 transmit line through D1 ESD protection to the Left node connector.

UART TX — Right port  ·  pin TX_L-2  ·  serial data source

Drives USART3 transmit line through D2 ESD protection to the Right node connector.

Monitors — values streamed back from the module

Button state  ·  pins S1_A / S1_B  ·  digital indicator, OPEN / CLOSED

Reflects the live contact state of S1. OPEN at rest; CLOSED while button is held. Useful for observing debounce behavior and timing.

UART RX — Left / Right ports  ·  pins RX_L-1, RX_L-2  ·  serial data traces

Inbound data from downstream nodes through D1 and D2 ESD protection back to the Backend MCU.

Datasheet

1. Overview

The PML-PB-01 centers on the TS05-66-50-BK-260-SMT-67 (Same Sky / CUI Devices) — a 6×6mm6 \times 6\,\mathrm{mm} surface-mount tactile switch rated for 60,00060,000 mechanical cycles. It is SPST normally-open (NO) and momentary: terminals S1_A and S1_B are electrically open at rest and make contact only while the button is held down, returning to open on release.

The IP67 rating distinguishes this switch from standard tactile components — it is dust-tight and protected against temporary immersion, making it suitable for lab environments where liquid spills or particulate contamination are a real risk. The 260gf260\,\mathrm{gf} (2.6N2.6\,\mathrm{N}) operating force provides firm, unambiguous tactile feedback that eliminates accidental actuation during circuit handling.

Two USBLC6-2P6 ESD protection devices (D1, D2) protect the module's two UART communication ports with IEC 610004261000-4-2 Level 44 compliance.

2. BOM Components

Ref.TypeValue / PartRole on this module
S1Tactile switchTS05-66-50-BK-260-SMT-67 (Same Sky)SPST normally-open momentary push button. IP67 rated. Black actuator, 5mm5\,\mathrm{mm} height, 260gf260\,\mathrm{gf} (2.6N2.6\,\mathrm{N}) operating force, 6×6mm6 \times 6\,\mathrm{mm} SMT body. S1_A and S1_B open at rest; contact made only while button is held. 60,00060,000 cycle mechanical life. Brass terminals (silver-plated); SUS contacts (silver-plated).
D1ESD protection ICUSBLC6-2P6 (ST)IEC 610004261000-4-2 Level 44 ESD clamp on Left UART port. Max 3.5pF3.5\,\mathrm{pF}. SOT-666.
D2ESD protection ICUSBLC6-2P6 (ST)IEC 610004261000-4-2 Level 44 ESD clamp on Right UART port. Identical to D1.
R1, R2Resistor4.7kΩ4.7\,\mathrm{k\Omega}Pull-up resistors on UART TX/RX lines to 3.3V3.3\,\mathrm{V}.
p1, p2ConnectorNode headersLeft and Right node connectors exposing +5V+5\,\mathrm{V}, GND, S+, S−, RX/TX, TX/RX to downstream modules.

3. Electrical Specifications

Switch specifications from Same Sky TS05 series datasheet. ESD specifications from STMicroelectronics DS4260 (USBLC6-2P6).

3.1 TS05-66-50-BK-260-SMT-67

The TS05-66-50-BK-260-SMT-67 is a 6×6mm6 \times 6\,\mathrm{mm} surface-mount tactile switch with a 5.00mm5.00\,\mathrm{mm} actuator height. The following specifications are derived from manufacturer datasheets and distributor technical data.

3.1.1 Absolute Maximum Ratings

Exceeding these ratings may cause permanent damage to the device.

ParameterSymbolValueUnit
Voltage Rating (across open contacts)VmaxV_{max}1212VDC
Current Rating (through closed contacts)ImaxI_{max}5050mA
Operating TemperatureTopT_{op}30-30 to +80+80°C
Storage TemperatureTstgT_{stg}40-40 to +100+100°C
Mechanical Life (cycles)NmechN_{mech}60,00060,000
Electrical Life (cycles)NelecN_{elec}60,00060,000

Recommended conditions for reliable operation.

ParameterSymbolMinTypMaxUnit
Supply VoltageVCCV_{CC}111212VDC
Operating CurrentIopI_{op}0.010.015050mA
Operating ForceFopF_{op}260260 (2.6N2.6\,\mathrm{N})gf
Switch Travel (Actuator stroke)DtravelD_{travel}0.250.25mm
Contact ResistanceRcontR_{cont}100100mΩ\Omega
Insulation Resistance (500VDC500\,\mathrm{VDC})RinsR_{ins}100100MΩ\Omega
Dielectric Strength (11 minute)VdielV_{diel}250250VAC
Bounce Time (typical)TbnceT_{bnce}55ms

4. Pin Descriptions

All signal pins are referenced to GND.

Pin / Net NameDirectionDescription
S1_APassiveTerminal A of switch S1. One side of the SPST momentary contact. Connect to signal source or pull-up/pull-down circuit.
S1_BPassiveTerminal B of switch S1. Connected to the opposing rail (GND or signal destination). Electrically connected to S1_A only when button is pressed.
TX_L-1 / TX_L-2InputUART transmit from Backend MCU (USART1/USART3). Through D1/D2 ESD protection to Left and Right node connectors.
RX_L-1 / RX_L-2OutputUART receive from Left and Right node connectors back to Backend MCU. Through D1/D2 ESD protection.
TX_P-1 / TX_P-2OutputESD-protected transmit lines to node-side connectors. Post USBLC6-2P6 protection.
RX_P-1 / RX_P-2InputESD-protected receive lines from node connectors. Pre USBLC6-2P6 protection.
5VBusPower In5V5\,\mathrm{V} supply rail. Powers VBUS pins of D1 and D2.
3V3Power In3.3V3.3\,\mathrm{V} logic rail for pull-up resistors R1R2 (4.7kΩ4.7\,\mathrm{k\Omega}).
GNDGroundCommon ground reference for all components and connectors.

6. Connection Guide & Common Errors

Correct wiring and power-up sequence:

  1. Connect GND first, shared across all modules on the common bus.
  2. Connect 5VBus to power USBLC6-2P6 VBUS pins on D1 and D2.
  3. Connect 3V3 for UART pull-up resistors R1 and R2.
  4. Connect S1_A to signal source (e.g. 3.3V3.3\,\mathrm{V} via pull-up to VCC). Connect S1_B to GND for active-low configuration.
  5. Configure Backend MCU GPIO as input with pull-up/pull-down to avoid floating input.
  6. Do not exceed 12Vdc12\,\mathrm{Vdc} or 50mA50\,\mathrm{mA} through the switch contacts.

Common wiring errors and consequences:

MistakeSymptomCorrection
Voltage on S1 terminals exceeds 12Vdc12\,\mathrm{Vdc}Contact degradation or arcing; switch permanently damagedKeep switched voltage 12Vdc\leq 12\,\mathrm{Vdc}.
Current through S1 exceeds 50mA50\,\mathrm{mA}Contact welding or burning; switch fails open or stuck closedKeep switched current 50mA\leq 50\,\mathrm{mA}. Add series resistor if load current may exceed this.
Switch input node left floating (no pull-up or pull-down)Floating CMOS input on Backend MCU — undefined logic levelAlways connect a pull-up or pull-down resistor on the GPIO reading S1. Typical 10kΩ10\,\mathrm{k\Omega}.
USBLC6-2P6 VBUS pin unconnected on D1 or D2ESD clamp has no rail reference; protection ineffectiveConnect VBUS of D1 and D2 to 5VBus supply rail.
More than 22 reflow cycles applied to S1Switch housing or waterproof seal may be damaged; IP67 rating voidedLimit reflow soldering to a maximum of 22 cycles per TS05 assembly specification.

Hands-on Labs

Get started with the PML-PB-01 through guided labs that take you from first press to debounced interrupt-driven input. Each lab opens in the PomeLabs app.

Use Cases

Coming soon.

How is this guide?

On this page