Project Setup for OBD-II to UART Dev Board

Generate a prompt I can use in a new project that would instruct a new Flux copilot chat to create this project.
Ensure you provide component information, guidance on sizing of passives, information about the power consumption on voltage rails, as well as any critical signals that must pass through which buffer.

3:35

Accessing knowledge base.

Below is a ready-to-paste prompt you can use to kick off a new Flux copilot session to recreate this OBD-II to UART dev board. It specifies parts, rails, passives sizing guidance, and which buffers/transceivers each signal must pass through.
Prompt for new Flux copilot
Project goal
  • Create an OBD-II to UART interface dev board (ELM327/STN2120 class) that supports HS-CAN, MS-CAN, Single-Wire CAN (SW-CAN), ISO9141/ISO14230 (K/L-Line), and J1850 VPW/PWM, with a UART header for host connection and a DB9 for vehicle signals.
Major components (add these exact parts)
Power architecture and rails
Required rail decoupling and bulk caps (apply to every IC)
  • For each IC power pin, place decoupling: 100nF Capacitor + 1uF 0402 Capacitor + nearby rail bulk 10uF 0402 capacitor or 22uF 0805 25V Capacitor as space allows.
  • Use low-ESR ceramic capacitors for high-frequency decoupling; reserve tantalum/electrolytic for bulk decoupling.
  • Capacitor voltage derating:
    • Ensure capacitors operate at no more than 60% of their maximum rated voltage.
    • For tantalum, derate operating voltage to ≤50%.
  • Buck output capacitor design: size Cout so that ΔV = ΔI·ESR + ΔI/(8·fSW·Cout) and choose a voltage rating ≥1.5×VOUT.
  • Add downstream ceramic decoupling near switching loads to limit EMI coupling.
Critical signals and mandatory buffers/transceivers
  • HS‑CAN (CANH/CANL) must go through MCP2551T-I/SN. Include 120Ω termination resistors at both ends of the bus. Add input protection/EMI RC: series 100Ω 0402 Resistor with shunt 560pF 0402 capacitor to GND close to the connector.
  • MS‑CAN (CANH/CANL) must go through a second MCP2551T-I/SN. Same 120Ω termination guidance at network ends; replicate RC filtering as above at the node.
  • SW‑CAN (Single‑Wire CAN) must go through TH8056KDC-AAA-008. Follow the transceiver datasheet for line filtering and termination; include mode control pins to MCU GPIO.
  • ISO9141/ISO14230 K and L lines must be driven and sensed through discrete stages: driver with MBT2222ADW1T1G and protection/steering diodes BAS16TW-7, receive path thresholding/shaping via LM339LVRTER with RC filters (e.g., 100Ω 0402 Resistor/560pF 0402 capacitor) before the comparator inputs.
  • J1850 VPW/PWM:
    • TX high‑side gating and level selection via ZXMP6A13FTA and logic‑level shifting via BSS138DW-7-F.
    • RX threshold/conditioning through LM339LVRTER with a defined reference (R‑divider) and input RC filter.
  • UART to host is MCU UART through series resistors 100Ω 0402 Resistor to a 0.1 inch header.
Signal integrity and protection
  • Add series resistors (47–100 Ω) on MCU TX/RX, transceiver RXD/TXD, and comparator outputs to limit edge rates.
  • Place ESD/TVS or clamp diodes as required at the connector side for all vehicle‑facing nets using BAS16TW-7 or appropriate automotive TVS devices as per transceiver datasheets.
  • Crystal: keep traces short and symmetric; load with two 12pF 0402 capacitor to GND; include a nearby 0.1uF 0402 Capacitor on MCU VCAP/AVDD pins.
Power budget (instruct the copilot to compute and verify from datasheets)
  • Compute worst‑case rail currents from datasheets and populate a budget with ≥30% headroom. Tabulate like this and fill in the numbers: | Rail | Consumer | MPN | Qty | I worst‑case (mA) | Notes | |------|----------|-----|-----|-------------------|-------| | 5 V | Buck losses, LDO input | TPS56624x | 1 | [calc] | Include switching/bias current | | 5 V | 3.3 V LDO input | LM317DCY | 1 | [calc] | Iout_3V3 + LDO overhead | | 5 V | J1850 LDO input | LM317DCY | 1 | [calc] | Based on J1850 load profile | | 3.3 V | MCU core/IO | STN2120 | 1 | [calc] | Worst‑case active current | | 3.3 V | Logic/LEDs | Low Power Green LED | 3 | [calc] | Set by series R | | 5 V | HS‑CAN transceiver | MCP2551T-I/SN | 1 | [calc] | Dominant recessive worst‑case | | 5 V | MS‑CAN transceiver | MCP2551T-I/SN | 1 | [calc] | As above | | 5 V | SW‑CAN transceiver | TH8056KDC-AAA-008 | 1 | [calc] | TX/RX worst‑case | | 5 V | Comparators | LM339LVRTER | 1 | [calc] | Supply current over temp |
  • Ensure regulator thermal dissipation for the 3.3 V and J1850 LDOs is acceptable: P ≈ (VIN − VOUT) × IOUT with adequate copper pour for heat.
Key passives and starting values (tune to datasheets)
  • Buck (5 V): L = 2.2uH Inductor, Cout = multi‑MLCC mix totaling 44–88 µF effective at bias, Cin ≥ 22–47 µF ceramic + optional electrolytic; snubbers as required by ringing.
  • Per‑line RCs (connector side): Rseries = 100Ω 0402 Resistor, Cshunt = 560pF 0402 capacitor to GND.
  • LED resistors: choose 330Ω 0402 Resistor for modest current; adjust to target brightness.
  • Add a termination 120Ω 0402 Resistor across CANH/CANL as a local test/plug where appropriate; ensure network‑end terminations are present in the system.
Schematic and net guidance
  • Name rails and critical nets clearly (e.g., PP5V0, PP3V3, HS_CAN_HI/LO, MS_CAN_HI/LO, SW_CAN, K_LINE, L_LINE, J1850_BUS±).
  • Ensure all microcontroller pins for TX/RX of each protocol are only connected through their required transceiver/buffer stages listed above; never directly to the connector.
  • Provide mode pins (enable, slope/RS, mode0/1) for each transceiver to the MCU with pull‑ups/downs sized per datasheets (start with 10kΩ 0402 Resistor).
Layout guidance (high level)
  • Place decoupling caps adjacent to each IC power pin with the 100 nF closest, then 1 µF.
  • Keep crystal loop short and away from switching nodes.
  • Route vehicle‑facing nets away from the buck’s SW node; add stitching vias around comparators and transceivers to a quiet GND.
  • Place RC input filters at the connector‑side, immediately before the transceivers/comparators.
What to deliver
  • Complete schematic with all parts/nets, decoupling per IC, and the power budget table fully populated from datasheets (worst‑case).
  • BOM with availability checked for all MPNs.
  • Basic layout with keep‑ins/outs defined, and critical placement done (buck, transceivers, crystal/MCU).
  • ERC/DRC clean; CAN termination and ISO/K/J1850 buffers verified; capacitor derating rules applied exactly as specified above.
Notes for copilot
  • Use the datasheets to size all passives and fill the power table. Apply: 120Ω CAN termination at both ends; low‑ESR MLCC for high‑freq decoupling; capacitors operate at no more than 60% of rating; tantalum at ≤50%; buck Cout rating ≥1.5×VOUT; and ΔV = ΔI·ESR + ΔI/(8·fSW·Cout).
  • Confirm all MCU‑to‑vehicle paths go through the indicated buffers/transceivers before connecting to the DB9.
SK34A footprint
3.3 V LDO dissipation
Decoupling net class
CAN termination resistor

Q2
Manufacturer Part Number
BSS138DW-7-F
U1
Manufacturer Part Number
STN2120-I/ML
Q4
Q6
Manufacturer Part Number
BSS138DW-7-F
http://tinyurl.com/yw84vt54

3
This is the TI web bench designer link.

4
http://tinyurl.com/ylmmm54h

2
EQ: Vo = Vref(1+R2/R1)+(Iadj\*R2)

5
CAN_J1850_BUS_P_R1
PP5V0_SW_D
CAN_J1850_P_R
UART_TX
CAN_ISO_RX
CAN_PWM_RX
CAN_HS_RX
CAN_J1850_BUS_N
GPIO_RESET
CAN_J1850_BUS_N
CAN_SW_RX
CAN_MS_RX
UART_TX
CAN_J1850_BUS_N_R
PPJ1850_V_SELECT
OSC1
GPIO_SLEEP
CAN_J1850_BUS_N_TX
ANALOG_SENSE_IN
CAN_K_LINE_R
PPDLC_SW
CAN_J1850_P_SW
PPJ1850_ADJ
CAN_HS_RX
CAN_HS_TX
CAN_L_LINE
GPIO_CAN_MODE0
CAN_J1850_BUS_P
PPJ1850
GPIO_CAN_MODE1
CAN_J1850_BUS_N_R
CAN_J1850_BUS_P_R1
GPIO_LED_HOST_ACT
CAN_HS_LO
CAN_J1850_BUS_P_VH
CAN_J1850_BUS_P_TX
CAN_J1850_BUS_P
CAN_J1850_BUS_P_R2
CAN_J1850_P_SW
GPIO_STATUS_LED
GPIO_LED_OBD_ACT
PP5V0_SW_D
ANALOG_SENSE_IN
CAN_MS_RX
GPIO_STATUS_LED
CAN_HS_HI
CAN_HS_RX
CAN_SW_TX
CAN_SW_TX
GPIO_CAN_LOAD
CAN_K_LINE
CAN_J1850_BUS_P_VH
GPIO_LED_OBD_ACT
PWR_SAVE_CTRL
GPIO_LED_HOST_ACT
PPDLC
CAN_ISO_RX
PPDLC_RAW_BUF_IN
CAN_PWM_RX
CAN_MS_HI
CAN_MS_TX
CAN_VPW_RX
CAN_ISO_L_TX
CAN_J1850_BUS_P_TX
CAN_J1850_P_D
CAN_K_LINE_R
CAN_ISO_K_TX
GPIO_RESET
GPIO_CAN_MODE0
CAN_K_LINE
CAN_MS_TX
CAN_J1850_CAN_P
CAN_J1850_BUS_P_R2
CAN_ISO_K_TX
GPIO_SLEEP
PPJ1850_V_SELECT
CAN_J1850_BUS_N_TX
PP3V3_SW
CAN_VPW_RX
OSC2
PWR_SAVE_CTRL
CAN_MS_LO
PWR_SAVE
OSC2
GPIO_CAN_MODE1
PPDLC_ISO
CAN_HS_TX
CAN_J1850_P_D
CAN_ISO_L_TX
OSC1
CAN_SW_RX
UART_RX
CAN_MS_RX
PP3V3
C37
Capacitance
1uF
C36
Capacitance
1uF
C3
Capacitance
.1uF
C24
Capacitance
.1uF
C41
Capacitance
.1uF
C39
Capacitance
.1uF
C21
Capacitance
.1uF
C31
Capacitance
1uF
C23
Capacitance
.1uF
C35
Capacitance
.1uF
C9
Capacitance
.01uF
C22
Capacitance
.1uF
C40
Capacitance
1uF
C6
Capacitance
1uF
PP5V0_SW
R36
Resistance
10kΩ
R13
Resistance
100kΩ
R12
Resistance
100kΩ
PP3V3
R59
Resistance
10kΩ
R24
Resistance
13.7kΩ
PPA3V3
R35
Resistance
10kΩ
PP3V3
R11
R45
Resistance
374 Ω
R7
Resistance
100kΩ
R20
Resistance
330 Ω
R32
Resistance
10kΩ
R19
Resistance
330 Ω
R43
Resistance
100 Ω
R42
Resistance
100 Ω
R62
Resistance
100 Ω
R55
Resistance
10kΩ
R46
Resistance
100kΩ
R5
Resistance
1kΩ
R27
Resistance
10kΩ
R4
Resistance
30kΩ
R56
Resistance
1.5kΩ
PPDLC
R1
Resistance
100kΩ
PPDLC
R41
Resistance
510 Ω
PP3V3
R31
Resistance
10kΩ
R60
Resistance
1.5kΩ
R34
Resistance
2.7kΩ
PPDLC
R17
Resistance
100kΩ
R57
Resistance
10kΩ
R61
Resistance
10kΩ
PP5V0_SW
R51
Resistance
1kΩ
R26
Resistance
240 Ω
R28
Resistance
10kΩ
PP3V3
R3
Resistance
10 Ω
PPA3V3
PP5V0_SW
R30
Resistance
10kΩ
R23
Resistance
100kΩ
R39
Resistance
100 Ω
PP5V0
PPJ1850
PP5V0
R47
Resistance
100kΩ
PP3V3
PP3V3
R54
Resistance
1kΩ
R48
Resistance
10kΩ
PP3V3
R6
Resistance
620kΩ
R2
Resistance
100kΩ
R15
Resistance
1kΩ
PP3V3
PP3V3
PPJ1850
R58
Resistance
10kΩ
PPDLC_SW
R52
Resistance
510 Ω
PP3V3
R49
Resistance
1kΩ
PPDLC_RAW
R44
Resistance
866 Ω
R18
Resistance
330 Ω
R33
Resistance
10kΩ
R22
Resistance
220kΩ
R37
Resistance
10kΩ
PP3V3
PPDLC_ISO
PPDLC_ISO
R16
Resistance
100kΩ
R21
Resistance
10kΩ
PP5V0_SW
R29
Resistance
10kΩ
R40
R14
Resistance
1.5kΩ
C30
Capacitance
560pF
X2
Q1
Q7
LED3
LED1
Q5
Manufacturer Part Number
MBT2222ADW1T1G
C27
Capacitance
560pF
C42
Capacitance
22uF
C26
Capacitance
560pF
C11
Capacitance
22uF
C4
Capacitance
12pF
C5
Capacitance
12pF
C7
Capacitance
10uF
C8
Capacitance
330pF
C29
Capacitance
560pF
LED2
D8
Manufacturer Part Number
BAS16TW-7
U4
Manufacturer Part Number
LM339LVRTER
U10
U7
Manufacturer Part Number
LM317DCY
Q8
U2
Manufacturer Part Number
TPS566242


  • Ground
    A common return path for electric current. Commonly known as ground.
  • Net Portal
    Wirelessly connects nets on schematic. Used to organize schematics and separate functional blocks. To wirelessly connect net portals, give them same designator. #portal
  • Power Net Portal
    Wirelessly connects power nets on schematic. Identical to the net portal, but with a power symbol. Used to organize schematics and separate functional blocks. To wirelessly connect power net portals, give them the same designator. #portal #power
  • Generic Resistor
    A generic fixed resistor ideal for rapid circuit topology development. Its footprint automatically adapts based on the selected package case code—supporting 0402, 0603, 0805, 1203, and many other standard SMD packages, as well as axial horizontal and vertical configurations. Save precious design time by seamlessly add more information to this part (value, footprint, etc.) as it becomes available. Standard resistor values: 1.0 ohm, 10 ohm, 100 ohm, 1.0k ohm, 10k ohm, 100k ohm, 1.0M ohm 1.1 ohm, 11 ohm, 110 ohm, 1.1k ohm, 11k ohm, 110k ohm, 1.1M ohm 1.2 ohm, 12 ohm, 120 ohm, 1.2k ohm, 12k ohm, 120k ohm, 1.2M ohm 1.3 ohm, 13 ohm, 130 ohm, 1.3k ohm, 13k ohm, 130k ohm, 1.3M ohm 1.5 ohm, 15 ohm, 150 ohm, 1.5k ohm, 15k ohm, 150k ohm, 1.5M ohm 1.6 ohm, 16 ohm, 160 ohm, 1.6k ohm, 16k ohm, 160k ohm, 1.6M ohm 1.8 ohm, 18 ohm, 180 ohm, 1.8K ohm, 18k ohm, 180k ohm, 1.8M ohm 2.0 ohm, 20 ohm, 200 ohm, 2.0k ohm, 20k ohm, 200k ohm, 2.0M ohm 2.2 ohm, 22 ohm, 220 ohm, 2.2k ohm, 22k ohm, 220k ohm, 2.2M ohm 2.4 ohm, 24 ohm, 240 ohm, 2.4k ohm, 24k ohm, 240k ohm, 2.4M ohm 2.7 ohm, 27 ohm, 270 ohm, 2.7k ohm, 27k ohm, 270k ohm, 2.7M ohm 3.0 ohm, 30 ohm, 300 ohm, 3.0K ohm, 30K ohm, 300K ohm, 3.0M ohm 3.3 ohm, 33 ohm, 330 ohm, 3.3k ohm, 33k ohm, 330k ohm, 3.3M ohm 3.6 ohm, 36 ohm, 360 ohm, 3.6k ohm, 36k ohm, 360k ohm, 3.6M ohm 3.9 ohm, 39 ohm, 390 ohm, 3.9k ohm, 39k ohm, 390k ohm, 3.9M ohm 4.3 ohm, 43 ohm, 430 ohm, 4.3k ohm, 43K ohm, 430K ohm, 4.3M ohm 4.7 ohm, 47 ohm, 470 ohm, 4.7k ohm, 47k ohm, 470k ohm, 4.7M ohm 5.1 ohm, 51 ohm, 510 ohm, 5.1k ohm, 51k ohm, 510k ohm, 5.1M ohm 5.6 ohm, 56 ohm, 560 ohm, 5.6k ohm, 56k ohm, 560k ohm, 5.6M ohm 6.2 ohm, 62 ohm, 620 ohm, 6.2k ohm, 62K ohm, 620K ohm, 6.2M ohm 6.8 ohm, 68 ohm, 680 ohm, 6.8k ohm, 68k ohm, 680k ohm, 6.8M ohm 7.5 ohm, 75 ohm, 750 ohm, 7.5k ohm, 75k ohm, 750k ohm, 7.5M ohm 8.2 ohm, 82 ohm, 820 ohm, 8.2k ohm, 82k ohm, 820k ohm, 8.2M ohm 9.1 ohm, 91 ohm, 910 ohm, 9.1k ohm, 91k ohm, 910k ohm, 9.1M ohm #generics #CommonPartsLibrary
  • Generic Capacitor
    A generic fixed capacitor ideal for rapid circuit topology development. You can choose between polarized and non-polarized types, its symbol and the footprint will automatically adapt based on your selection. Supported options include standard SMD sizes for ceramic capacitors (e.g., 0402, 0603, 0805), SMD sizes for aluminum electrolytic capacitors, and through-hole footprints for polarized capacitors. Save precious design time by seamlessly add more information to this part (value, footprint, etc.) as it becomes available. Standard capacitor values: 1.0pF, 10pF, 100pF, 1000pF, 0.01uF, 0.1uF, 1.0uF, 10uF, 100uF, 1000uF, 10000uF 1.1pF, 11pF, 110pF, 1100pF 1.2pF, 12pF, 120pF, 1200pF 1.3pF, 13pF, 130pF, 1300pF 1.5pF, 15pF, 150pF, 1500pF, 0.015uF, 0.15uF, 1.5uF, 15uF, 150uF, 1500uF 1.6pF, 16pF, 160pF, 1600pF 1.8pF, 18pF, 180pF, 1800pF 2.0pF, 20pF, 200pF, 2000pF 2.2pF, 22pF, 220pF, 2200pF, 0.022uF, 0.22uF, 2.2uF, 22uF, 220uF, 2200uF 2.4pF, 24pF, 240pF, 2400pF 2.7pF, 27pF, 270pF, 2700pF 3.0pF, 30pF, 300pF, 3000pF 3.3pF, 33pF, 330pF, 3300pF, 0.033uF, 0.33uF, 3.3uF, 33uF, 330uF, 3300uF 3.6pF, 36pF, 360pF, 3600pF 3.9pF, 39pF, 390pF, 3900pF 4.3pF, 43pF, 430pF, 4300pF 4.7pF, 47pF, 470pF, 4700pF, 0.047uF, 0.47uF, 4.7uF, 47uF, 470uF, 4700uF 5.1pF, 51pF, 510pF, 5100pF 5.6pF, 56pF, 560pF, 5600pF 6.2pF, 62pF, 620pF, 6200pF 6.8pF, 68pF, 680pF, 6800pF, 0.068uF, 0.68uF, 6.8uF, 68uF, 680uF, 6800uF 7.5pF, 75pF, 750pF, 7500pF 8.2pF, 82pF, 820pF, 8200pF 9.1pF, 91pF, 910pF, 9100pF #generics #CommonPartsLibrary
  • Generic Inductor
    A generic fixed inductor suitable for rapid circuit topology development. The footprint automatically adapts based on the selected package, supporting standard SMD sizes (e.g., 0402, 0603, 0805) as well as well-known inductor packages such as SDR1806, PA4320, SRN6028, and SRR1260. Standard inductor values: 1.0 nH, 10 nH, 100 nH, 1.0 µH, 10 µH, 100 µH, 1.0 mH 1.2 nH, 12 nH, 120 nH, 1.2 µH, 12 µH, 120 µH, 1.2 mH 1.5 nH, 15 nH, 150 nH, 1.5 µH, 15 µH, 150 µH, 1.5 mH 1.8 nH, 18 nH, 180 nH, 1.8 µH, 18 µH, 180 µH, 1.8 mH 2.2 nH, 22 nH, 220 nH, 2.2 µH, 22 µH, 220 µH, 2.2 mH 2.7 nH, 27 nH, 270 nH, 2.7 µH, 27 µH, 270 µH, 2.7 mH 3.3 nH, 33 nH, 330 nH, 3.3 µH, 33 µH, 330 µH, 3.3 mH 3.9 nH, 39 nH, 390 nH, 3.9 µH, 39 µH, 390 µH, 3.9 mH 4.7 nH, 47 nH, 470 nH, 4.7 µH, 47 µH, 470 µH, 4.7 mH 5.6 nH, 56 nH, 560 nH, 5.6 µH, 56 µH, 560 µH, 5.6 mH 6.8 nH, 68 nH, 680 nH, 6.8 µH, 68 µH, 680 µH, 6.8 mH 8.2 nH, 82 nH, 820 nH, 8.2 µH, 82 µH, 820 µH, 8.2 mH #generics #CommonPartsLibrary
  • Terminal
    Terminal
    An electrical connector acting as reusable interface to a conductor and creating a point where external circuits can be connected.
  • RMCF0805JT47K0
    47 kOhms ±5% 0.125W, 1/8W Chip Resistor 0805 (2012 Metric) Automotive AEC-Q200 Thick Film #forLedBlink
  • 875105359001
    10uF Capacitor Aluminum Polymer 20% 16V SMD 5x5.3mm #forLedBlink #commonpartslibrary #capacitor #aluminumpolymer #radialcan
  • CTL1206FYW1T
    Yellow 595nm LED Indication - Discrete 1.7V 1206 (3216 Metric) #forLedBlink

STN2120 OBDII to UART Dev Board

STN2120 OBDII to UART Dev Board thumbnail
OBD2 to UART interface dev board. Alternative to deprecated ELM237 Chipset.
Documentation:

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Digi-Key

$6.81–$12.50

LCSC

$13.73–$13.94

Mouser

$22.80

Controls