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 @@
+
\ No newline at end of file