
Obd2-simulator
FilipRaic/obd2-simulator
Open-source OBD-II simulator board: emulates a vehicle ECU per SAE J1979 and ISO 15031-5 over CAN. ESP32-S3 + MCP2515, 21 simulated parameters, DTC bank with MIL.

The TS3USB221RSE is an analog Switches Special Purpose made by Texas Instruments in a UQFN-10(1.5x2) package with 10 pins. -40℃~+85℃ 1.1GHz 10ns 17ns 2.3V~3.6V 250ps 2:1 6pF 6Ω USB UQFN-10(1.5x2) Analog Switches - Special Purpose ROHS.
PCBKit's library has its KiCad symbol (Gekkio_Interface_USB:TS3USB221RSER, from Gekkio) and its footprint (Package_DFN_QFN:UQFN-10_1.6x2.1mm_P0.5mm, from KiCad's library), ready for a KiCad board. 64,325 are in stock at JLCPCB (part C130085). 2 open-source boards in 2 repositories on GitHub use it.
| Parameter | Conditions | As printed | Page |
|---|---|---|---|
| Supply voltage VCC | Over operating free-air temperature range | min -0.5 · max 4.6 V | 4 |
| Control input voltage VIN | Over operating free-air temperature range | min -0.5 · max 7 V | 4 |
| Switch I/O voltage VI/O | Over operating free-air temperature range | min -0.5 · max 7 V | 4 |
| Control input clamp current IIK | VIN < 0 | max -50 mA | 4 |
| I/O port clamp current II/OK | VI/O < 0 | max -50 mA | 4 |
| ON-state switch current II/O | Maximum magnitude; printed rating ±120 mA | max 120 mA | 4 |
| Continuous current through VCC or GND | Maximum magnitude; printed rating ±100 mA | max 100 mA | 4 |
| Storage temperature Tstg | min -65 · max 150 °C | 4 | |
| Electrostatic discharge V(ESD) | Human-body model (HBM), per ANSI/ESDA/JEDEC JS-001; ±2000 V | max 2000 V | 4 |
| Electrostatic discharge V(ESD) | Charged-device model (CDM), per ANSI/ESDA/JEDEC JS-002; ±1500 V | max 1500 V | 4 |
| Supply voltage VCC | min 2.3 · max 3.6 V | 4 | |
| Low-level control input voltage VIL | VCC = 2.3V to 2.7V; maximum 0.25 × VCC | min 0 V | 4 |
| Low-level control input voltage VIL | VCC = 2.7V to 3.6V; maximum 0.25 × VCC | min 0 V | 4 |
| Data input/output voltage VI/O | min 0 · max 5.5 V | 4 | |
| Operating free-air temperature TA | min -40 · max 85 °C | 4 | |
| Junction-to-ambient thermal resistance RθJA | RSE (UQFN), 10 PINS | typ 204.8 °C/W | 5 |
| Junction-to-case (top) thermal resistance RθJC(top) | RSE (UQFN), 10 PINS | typ 118.1 °C/W | 5 |
| Junction-to-board thermal resistance RθJB | RSE (UQFN), 10 PINS | typ 121.5 °C/W | 5 |
| Junction-to-top characterization parameter ψJT | RSE (UQFN), 10 PINS | typ 13.9 °C/W | 5 |
| Junction-to-board characterization parameter ψJB | RSE (UQFN), 10 PINS | typ 121.2 °C/W | 5 |
| Control inputs VIK | VCC = 3.6V, 2.7V; II = –18mA | min -1.8 V | 5 |
| Control inputs IIN | VCC = 3.6V, 2.7V, 0V; VIN = 0V to 3.6V; maximum magnitude ±1 uA | max 1 uA | 5 |
| IOZ IOZ | VCC = 3.6V, 2.7V; VIN = VCC or GND; VO = 0V to 3.6V; VI = 0V; Switch OFF; maximum magnitude ±1 uA | max 1 uA | 5 |
| IOFF IOFF | VCC = 0V; VI/O = 0V to 3.6V; maximum magnitude ±2 uA | max 2 uA | 5 |
| IOFF IOFF | VCC = 0V; VI/O = 0V to 2.7V; maximum magnitude ±1 uA | max 1 uA | 5 |
| ICC ICC | VCC = 3.6V, 2.7V; II/O = 0V; VIN = VCC or GND; Switch ON or OFF | max 30 uA | 5 |
| ICC (low power mode) ICC | VCC = 3.6V, 2.7V; VIN = VCC or GND; Switch disabled (OE in high state) | max 1 uA | 5 |
| Control inputs ΔICC | One input at 1.8V; Other inputs at VCC or GND; VCC = 3.6V | max 20 uA | 5 |
| Control inputs ΔICC | One input at 1.8V; Other inputs at VCC or GND; VCC = 2.7V | max 0.5 uA | 5 |
| Control inputs Cin | VCC = 3.3V, 2.5V; VIN = 3.3V or 0V | typ 1 · max 2 pF | 5 |
| Cio(OFF) Cio(OFF) | VCC = 3.3V, 2.5V; VI/O = 3.3V or 0V; Switch OFF | typ 3 · max 4 pF | 5 |
| Cio(ON) Cio(ON) | VCC = 3.3V, 2.5V; VI/O = 3.3V or 0V; Switch ON | typ 5 · max 6 pF | 5 |
| ron ron | VCC = 3V, 2.3V; VI = 0V; IO = 30mA | max 6 Ω | 5 |
| ron ron | VCC = 3V, 2.3V; VI = 2.4V; IO = –15mA | max 6 Ω | 5 |
| Δron Δron | VCC = 3V, 2.3V; VI = 0V; IO = 30mA | typ 0.2 Ω | 5 |
| Δron Δron | VCC = 3V, 2.3V; VI = 1.7; IO = –15mA | typ 0.2 Ω | 5 |
| ron(flat) ron(flat) | VCC = 3V, 2.3V; VI = 0V; IO = 30mA | typ 1 Ω | 5 |
| ron(flat) ron(flat) | VCC = 3V, 2.3V; VI = 1.7; IO = –15mA | typ 1 Ω | 5 |
| Crosstalk XTALK | TA = –40°C to 85°C; VCC = 3.3V ± 10%; GND = 0V; RL = 50Ω, f = 250MHz | typ -40 dB | 6 |
| OFF isolation OIRR | TA = –40°C to 85°C; VCC = 3.3V ± 10%; GND = 0V; RL = 50Ω, f = 250MHz | typ -41 dB | 6 |
| Bandwidth (–3dB) BW | TA = –40°C to 85°C; VCC = 3.3V ± 10%; GND = 0V; RL = 50Ω | typ 1 GHz | 6 |
| Crosstalk XTALK | TA = –40°C to 85°C; VCC = 2.5V ± 10%; GND = 0V; RL = 50Ω, f = 250MHz | typ -39 dB | 6 |
| OFF isolation OIRR | TA = –40°C to 85°C; VCC = 2.5V ± 10%; GND = 0V; RL = 50Ω, f = 250MHz | typ -40 dB | 6 |
| Bandwidth (–3dB) BW | TA = –40°C to 85°C; VCC = 2.5V ± 10%; GND = 0V; RL = 50Ω | typ 1 GHz | 6 |
| Propagation delay tpd | TA = –40°C to 85°C; VCC = 3.3V ± 10%; GND = 0V | typ 0.25 ns | 6 |
| Line enable time tON | TA = –40°C to 85°C; VCC = 3.3V ± 10%; GND = 0V; S to D, nD | max 30 ns | 6 |
| Line enable time tON | TA = –40°C to 85°C; VCC = 3.3V ± 10%; GND = 0V; OE to D, nD | max 17 ns | 6 |
| Line disable time tOFF | TA = –40°C to 85°C; VCC = 3.3V ± 10%; GND = 0V; S to D, nD | max 12 ns | 6 |
| Line disable time tOFF | TA = –40°C to 85°C; VCC = 3.3V ± 10%; GND = 0V; OE to D, nD | max 10 ns | 6 |
| Output skew between center port to any other port tSK(O) | TA = –40°C to 85°C; VCC = 3.3V ± 10%; GND = 0V | typ 0.1 · max 0.2 ns | 6 |
| Skew between opposite transitions of the same output (tPHL – tPLH) tSK(P) | TA = –40°C to 85°C; VCC = 3.3V ± 10%; GND = 0V | typ 0.1 · max 0.2 ns | 6 |
| Propagation delay tpd | TA = –40°C to 85°C; VCC = 2.5V ± 10%; GND = 0V | typ 0.25 ns | 6 |
| Line enable time tON | TA = –40°C to 85°C; VCC = 2.5V ± 10%; GND = 0V; S to D, nD | max 50 ns | 6 |
| Line enable time tON | TA = –40°C to 85°C; VCC = 2.5V ± 10%; GND = 0V; OE to D, nD | max 32 ns | 6 |
| Line disable time tOFF | TA = –40°C to 85°C; VCC = 2.5V ± 10%; GND = 0V; S to D, nD | max 23 ns | 6 |
| Line disable time tOFF | TA = –40°C to 85°C; VCC = 2.5V ± 10%; GND = 0V; OE to D, nD | max 12 ns | 6 |
| Output skew between center port to any other port tSK(O) | TA = –40°C to 85°C; VCC = 2.5V ± 10%; GND = 0V | typ 0.1 · max 0.2 ns | 6 |
| Skew between opposite transitions of the same output (tPHL – tPLH) tSK(P) | TA = –40°C to 85°C; VCC = 2.5V ± 10%; GND = 0V | typ 0.1 · max 0.2 ns | 6 |
| Pin | Name | Type |
|---|---|---|
| 1 | 1D+ | Input/output |
| 2 | 1D- | Input/output |
| 3 | 2D+ | Input/output |
| 4 | 2D- | Input/output |
| 5 | GND | Power in |
| 6 | OE | Input |
| 7 | D- | Input/output |
| 8 | D+ | Input/output |
| 9 | S | Input |
| 10 | VCC | Power in |

FilipRaic/obd2-simulator
Open-source OBD-II simulator board: emulates a vehicle ECU per SAE J1979 and ISO 15031-5 over CAN. ESP32-S3 + MCP2515, 21 simulated parameters, DTC bank with MIL.

<iframe src="https://pcbkit.io/embed/parts/ti/TS3USB221RSE" title="TS3USB221RSE in PCBKit" width="100%" height="480" style="border:0;border-radius:12px" allow="fullscreen" loading="lazy"></iframe><img src="https://pcbkit.io/embed/parts/ti/TS3USB221RSE.jpg" alt="TS3USB221RSE" width="1200" height="900">[](https://pcbkit.io/parts/ti/TS3USB221RSE)Yes. The symbol is Gekkio_Interface_USB:TS3USB221RSER and the footprint Package_DFN_QFN:UQFN-10_1.6x2.1mm_P0.5mm, both drawn on this page. PCBKit places them on a board for you when you design with it.
UQFN-10(1.5x2), with 10 pins. Its footprint is drawn on this page.
Texas Instruments publishes it: the Datasheet link on this page opens it.
JLCPCB lists it as part C130085, with 64,325 in stock; the sellers' links on this page open their listings.
Parts like it in the library: the TS3USB221ARSE by Texas Instruments, the TS3USB221ARSER-HXY by HXY MOSFET, the TS3USB3000RSER-HXY by HXY MOSFET and the PI3USB4000DQ1ZUAEX-HXY by HXY MOSFET. Check their datasheets: a part that fits the footprint may still differ in its ratings.
2 boards in 2 repositories on GitHub; the most starred are listed on this page, with their KiCad files.