From ab0793527cfcd6ab88f5674da716c302680c517f Mon Sep 17 00:00:00 2001 From: ShiboSoftwareDev Date: Wed, 26 Aug 2026 16:10:24 +0200 Subject: [PATCH] Add PMP22606 filter and rectifier reference --- README.md | 1 + index.ts | 3 + .../PMP22606_FilterRectifier.circuit.tsx | 318 ++++++++++++++++++ ...FilterRectifier.circuit-schematic.snap.svg | 138 ++++++++ 4 files changed, 460 insertions(+) create mode 100644 lib/subcircuits/PMP22606_FilterRectifier.circuit.tsx create mode 100644 lib/subcircuits/__snapshots__/PMP22606_FilterRectifier.circuit-schematic.snap.svg diff --git a/README.md b/README.md index 0f890b4f..a9384940 100644 --- a/README.md +++ b/README.md @@ -177,6 +177,7 @@ The package currently exports these subcircuit components: - `LevelShifter_TXB0104` - `LevelShifter_TXS0102` - `RFIDReader_TRF7960` +- `PMP22606_FilterRectifier` — PMP22606 EMI filter, inrush, and rectifier input section reproduced from TI's native TIDMBE3 schematic ## Exported Chips diff --git a/index.ts b/index.ts index d0b544b8..54a43bd4 100644 --- a/index.ts +++ b/index.ts @@ -101,6 +101,7 @@ import { BatteryCharging_2to5CellNVDCBuckBoost_BQ25731 } from "./lib/subcircuits import { BoostConverter_TPS61236 } from "./lib/subcircuits/BoostConverter_TPS61236.circuit.tsx"; import { Microcontroller_MSP430G2332 } from "./lib/subcircuits/Microcontroller_MSP430G2332.circuit.tsx"; import { USBC_PowerDeliveryProgrammablePowerSupply_TPS61288 } from "./lib/subcircuits/USBC_PowerDeliveryProgrammablePowerSupply_TPS61288.circuit.tsx"; +import { PMP22606_FilterRectifier } from "./lib/subcircuits/PMP22606_FilterRectifier.circuit.tsx"; export * from "./lib/chips/index.tsx"; @@ -153,6 +154,7 @@ export { BoostConverter_TPS61236, Microcontroller_MSP430G2332, USBC_PowerDeliveryProgrammablePowerSupply_TPS61288, + PMP22606_FilterRectifier, }; export const TiChipComponents = { @@ -257,6 +259,7 @@ export const TiSubcircuitComponents = { BoostConverter_TPS61236, Microcontroller_MSP430G2332, USBC_PowerDeliveryProgrammablePowerSupply_TPS61288, + PMP22606_FilterRectifier, } as const; export type TiChipName = keyof typeof TiChipComponents; diff --git a/lib/subcircuits/PMP22606_FilterRectifier.circuit.tsx b/lib/subcircuits/PMP22606_FilterRectifier.circuit.tsx new file mode 100644 index 00000000..8ff1ab33 --- /dev/null +++ b/lib/subcircuits/PMP22606_FilterRectifier.circuit.tsx @@ -0,0 +1,318 @@ +import type { SubcircuitProps } from "@tscircuit/props"; +import "tscircuit"; + +/** PMP22606 input EMI filter and bridge rectifier. + * Source placement and connectivity were extracted from TI's native Altium sheet (TIDMBE3 input section). + * @see https://www.ti.com/lit/pdf/TIDMBE3 + */ +export const PMP22606_FilterRectifier = (props: SubcircuitProps) => ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +); + +export default PMP22606_FilterRectifier; diff --git a/lib/subcircuits/__snapshots__/PMP22606_FilterRectifier.circuit-schematic.snap.svg b/lib/subcircuits/__snapshots__/PMP22606_FilterRectifier.circuit-schematic.snap.svg new file mode 100644 index 00000000..421d48db --- /dev/null +++ b/lib/subcircuits/__snapshots__/PMP22606_FilterRectifier.circuit-schematic.snap.svg @@ -0,0 +1,138 @@ +703W-00/54J1023G2N1LR107432kΩR103432kΩC1060.47uFS10K275E2RV10012F10020A / VC1070.47uFC1052200pFC1092200pFR110432kΩG5LE-1-E-36-DC12K10012345D105D104C1131uFDFB2560D1033_2_14R118150ΩR120150ΩR11210ΩC1042200pFC1082200pFR108432kΩR104432kΩR111432kΩ750318527L1021234750318527L1011234DFB2560D1003_2_14PEPEK100_1K100_1K100_1R103_pin2R103_pin2R107_pin2R107_pin2C104_pin1C104_pin1C105_pin1C105_pin1C107_pin2C107_pin2K100_4K100_4GNDN_15VPMP22606 input EMI filter and bridge rectifier \ No newline at end of file