
ROCPU Switches
TP10321620 matches key ratings and feel, but mechanical fit is unverified.
TS-1145A-B-A is a 2-pin SMD tactile switch. No drop-in replacement is confirmed from the available fields.
Several match 12V 50mA SPST-NO.
Footprints and heights differ or are missing.
Passive switch; no protocol.
All kept parts need FAE review.
No pin-compatible replacement is proven.
TP10321620 is the closest electrical and feel match, pending pin and footprint checks.
Mechanical footprint and pinout are not verified.

ROCPU Switches
TP10321620 matches key ratings and feel, but mechanical fit is unverified.
| Feature / factor | TS-1145A-B-A | TP10321620 | XDTD-0306-025A | XDTD-0304-215 | Compatibility / risk |
|---|---|---|---|---|---|
| Package | SMD 4.2x3.2x2.5 | SMD 5.2x5.2x2.0 | SMD 6x3x2.5 | SMD 3x4x2.0 | SMD 5.2x5.2x2.0 / SMD 6x3x2.5 / SMD 3x4x2.0 / SMD 6x6x5 — size differs; XDTD-0306-025A: footprint differs; XDTD-0304-215: height differs; TP10721650: larger part |
| Pinout | 2-pin | missing | 2-pin | 2-pin | missing / 2-pin / 4-pin — no pin count; XDTD-0306-025A: pinout not shown; XDTD-0304-215: pinout not shown; TP10721650: not pin match |
| Voltage | 12V DC | 12V DC | 12V DC | 12V DC | 12V DC — rating matches; XDTD-0306-025A: rating matches; XDTD-0304-215: rating matches; TP10721650: rating matches |
| Current | 50mA | 50mA | 50mA | 50mA | 50mA — rating matches; XDTD-0306-025A: rating matches; XDTD-0304-215: rating matches; TP10721650: rating matches |
| Temperature | -30 to +85C | -30 to +80C | - | - | -30 to +80C / missing — +85C gap; TP10721650: must verify |
| Application | 160gf, 0.20mm | - | missing | 50k cycles | missing / 50k cycles — feel unknown; XDTD-0304-215: half life |
TP10321620 looks closest on rating, force, travel, and life, but pin count and footprint remain unverified.