* SPICE netlist
V1 Vin 0 SINE(1.65 .825 1k) AC 1
V2 +5V 0 3.3
XU2 N008 N003 +5V 0 N006 OPAx350 ;pnba In+)In-)V+)V-)OUT
R1 N007 Vin 10k
R2 N008 N007 10k
C1 N007 N006 30n
C2 N008 0 30n
R3 N006 N003 10k
XU5 N006 Bass +5V 0 Bass OPAx350 ;pnba In+)In-)V+)V-)OUT
R13 Sum Bass 10k
V3 N001 0 3.3
R25 ON N001 2k
R4 N003 N005 40k
R5 N003 N004 30k
V4 N002 0 0
R6 OFF N002 2k
XM1 N005 ON 0 NC_01 MMBF170 ;pnba D)G)S)B
XM2 N004 ON 0 NC_02 MMBF170 ;pnba D)G)S)B
.SUBCKT OPAx350 IN+ IN- VCC VEE OUT
C_C1 N3294772 N2991553 558.44F
C_C10 N3294626 N3294630 551.4N
C_C13 N2992397 0 1F
C_C14 0 N2992375 100N
C_C15 N2992413 0 1F
C_C16 N2991741 MID 1F
C_C17 N2991765 MID 1F
C_C18 N2991811 MID 1F
C_C19 N2991831 MID 1F
C_C20 N2991907 MID 1F
C_C21 N2991925 MID 1F
C_C22 MID N2991969 1F
C_C23 N2992033 MID 1F
C_C24 N2992029 MID 1F
C_C25 N2992093 MID 1P
C_C26 N2992099 MID 1P
C_C27 SW_OL_OPAx350 MID 100P
C_C29 VIMON MID 1N
C_C30 VOUT_S MID 1N
C_C4 N2991657 MID 1F
C_C5 CLAMP MID 9.8884N
C_C70 VCLP MID 100P
C_C72 N3294524 MID 1.95F
C_C74 N3827259 N3828449 40.482F
C_C77 N3850714 N3850724 106.1F
C_C78 N3850734 N2991581 10.61F
C_C89 N4029618 N4029628 677.3F
C_C91 N40409811 MID 388.18F
C_C92 N4243613 N2991579 10.61F
C_C93 N4243633 N4243623 106.1F
C_C_COM0 ESDP MID 6.5P
C_C_COM1 MID ESDN 6.5P
C_C_DIFF ESDN ESDP 2.5P
E_E1 MID 0 N2992375 0 1
E_E3 N2992163 MID OUT MID 1
E_E4 N3294618 MID CL_CLAMP MID 1
G_G1 N3294772 MID ESDP MID -81.4M
G_G12 CLAW_CLAMP MID N3294524 MID -1M
G_G13 CL_CLAMP MID CLAW_CLAMP MID -1M
G_G16 N3201092 MID N3294630 MID -18.068
G_G18 VCC_B 0 VCC 0 -1
G_G19 VEE_B 0 VEE 0 -1
G_G2 N2991563 N2991555 N2991553 MID -1M
G_G20 VCC_CLP MID N2992033 MID -1M
G_G21 VEE_CLP MID N2992029 MID -1M
G_G22 N2992299 MID N2992295 MID -1
G_G23 N2992323 MID N2992331 MID -1
G_G39 N3294626 MID CL_CLAMP N2992235 -89.0475
G_G4 N3850714 MID VCC_B MID -59.558M
G_G41 N3294524 MID N4029628 MID -1U
G_G48 N3850734 MID N3850724 MID -9.3333
G_G5 N2991587 N2991583 N2991581 N2991579 -1M
G_G59 N4029618 MID VSENSE MID -1.149
G_G6 VSENSE MID CLAMP MID -1M
G_G61 N3827259 MID N4040935 MID -1
G_G62 N4243613 MID N4243623 MID -9.3333
G_G63 N4243633 MID VEE_B MID -59.558M
I_I_B N2991573 MID DC 500F
I_I_OS ESDN MID DC 1F
I_I_Q VCC VEE DC 5.2M
R_R15 N2991583 N2991563 R_NOISELESS 1M
R_R16 N2991587 N2991583 R_NOISELESS 1K
R_R167 N3294618 VCLP R_NOISELESS 100
R_R17 N2991619 ESDN R_NOISELESS 1M
R_R171 MID N3294524 R_NOISELESS 1MEG
R_R176 MID N3827259 R_NOISELESS 1
R_R178 N3828449 N3827259 R_NOISELESS 10K
R_R179 MID N3828449 R_NOISELESS 1.2643
R_R18 MID N2991623 R_NOISELESS 1T
R_R187 N3850724 N3850714 R_NOISELESS 100MEG
R_R188 N2991581 N3850734 R_NOISELESS 100MEG
R_R189 MID N3850714 R_NOISELESS 1
R_R19 MID N2991635 R_NOISELESS 1T
R_R190 MID N3850724 R_NOISELESS 75.056292K
R_R191 MID N3850734 R_NOISELESS 1
R_R192 MID N2991581 R_NOISELESS 12MEG
R_R20 N2991643 MID R_NOISELESS 1
R_R209 MID N3201092 R_NOISELESS 1
R_R21 N2991657 N2991643 R_NOISELESS 1M
R_R22 MID N2991667 R_NOISELESS 1MEG
R_R223 N4029628 N4029618 R_NOISELESS 10K
R_R224 MID N4029618 R_NOISELESS 1
R_R225 MID N4029628 R_NOISELESS 67.14K
R_R227 N4040935 N3201092 R_NOISELESS 15.625K
R_R228 N40409811 N4040935 R_NOISELESS 10K
R_R229 N2991579 N4243613 R_NOISELESS 100MEG
R_R23 MID CLAMP R_NOISELESS 1MEG
R_R230 N4243623 N4243633 R_NOISELESS 100MEG
R_R231 MID N2991579 R_NOISELESS 12MEG
R_R232 MID N4243613 R_NOISELESS 1
R_R233 MID N4243623 R_NOISELESS 75.056292K
R_R234 MID N4243633 R_NOISELESS 1
R_R24 MID VSENSE R_NOISELESS 1K
R_R32 MID CLAW_CLAMP R_NOISELESS 1K
R_R33 MID CL_CLAMP R_NOISELESS 1K
R_R34 N3294630 N3294626 R_NOISELESS 10K
R_R35 MID N3294626 R_NOISELESS 1
R_R36 MID N3294630 R_NOISELESS 585.8918
R_R43 MID N3294682 R_NOISELESS 1
R_R46 VCC_B 0 R_NOISELESS 1
R_R47 VCC_B N2992397 R_NOISELESS 1M
R_R48 N2992397 N2992375 R_NOISELESS 1MEG
R_R49 N2992375 0 R_NOISELESS 1T
R_R5 MID N3294772 R_NOISELESS 1
R_R50 N2992375 N2992413 R_NOISELESS 1MEG
R_R51 N2992413 VEE_B R_NOISELESS 1M
R_R52 VEE_B 0 R_NOISELESS 1
R_R53 VCC_CLP MID R_NOISELESS 1T
R_R54 N2991729 MID R_NOISELESS 1
R_R55 N2991741 N2991729 R_NOISELESS 1M
R_R56 VEE_CLP MID R_NOISELESS 1T
R_R57 N2991763 MID R_NOISELESS 1
R_R58 N2991765 N2991763 R_NOISELESS 1M
R_R59 N2991807 MID R_NOISELESS 1T
R_R6 N2991553 N3294772 R_NOISELESS 100MEG
R_R60 N2991809 MID R_NOISELESS 1
R_R61 N2991811 N2991809 R_NOISELESS 1M
R_R62 N2991831 N2991837 R_NOISELESS 1M
R_R63 N2991849 MID R_NOISELESS 1T
R_R64 N2991837 MID R_NOISELESS 1
R_R65 N2991901 MID R_NOISELESS 1T
R_R66 N2991905 MID R_NOISELESS 1
R_R67 N2991907 N2991905 R_NOISELESS 1M
R_R68 N2991925 N2991931 R_NOISELESS 1M
R_R69 N2991943 MID R_NOISELESS 1T
R_R7 MID N2991553 R_NOISELESS 34.64K
R_R70 N2991931 MID R_NOISELESS 1
R_R71 N2991969 VSENSE R_NOISELESS 1M
R_R72 VCC_B N2991997 R_NOISELESS 1K
R_R73 N2991997 N2992033 R_NOISELESS 1M
R_R74 N2992001 VEE_B R_NOISELESS 1K
R_R75 N2992001 N2992029 R_NOISELESS 1M
R_R76 MID VCC_CLP R_NOISELESS 1K
R_R77 VEE_CLP MID R_NOISELESS 1K
R_R78 N2992323 MID R_NOISELESS 1
R_R79 N2992299 MID R_NOISELESS 1
R_R8 N2991563 N2991555 R_NOISELESS 1K
R_R80 V11 N2992093 R_NOISELESS 100
R_R81 V12 N2992099 R_NOISELESS 100
R_R82 N2992105 MID R_NOISELESS 1
R_R83 N2992105 SW_OL_OPAx350 R_NOISELESS 100
R_RDUMMY MID N2992235 R_NOISELESS 6.47K
R_RS_INN IN- ESDN R_NOISELESS 10M
R_RS_INP IN+ ESDP R_NOISELESS 10M
R_RX N2992235 N3294682 R_NOISELESS 64.7K
R_RX1 MID N2992151 R_NOISELESS 1T
R_RX2 VIMON N2992151 R_NOISELESS 100
R_RX3 MID N2992163 R_NOISELESS 1T
R_RX4 VOUT_S N2992163 R_NOISELESS 100
R_R_CM1 ESDP MID R_NOISELESS 1T
R_R_CM2 MID ESDN R_NOISELESS 1T
V_VCM_MAX N2991623 VCC_B 100M
V_VCM_MIN N2991635 VEE_B -100M
V_V_GRN N2991943 MID -110
V_V_GRP N2991901 MID 110
V_V_ISCN N2991849 MID -80
V_V_ISCP N2991807 MID 80
V_V_ORN N2992295 VCLP -2.51
V_V_ORP N2992331 VCLP 2.51
X_H1 N2992235 OUT N2992151 MID BLOCK_DC_H1_OPAx350
X_H2 N2992287 N2992323 V12 MID BLOCK_DC_H2_OPAx350
X_H3 N2992267 N2992299 V11 MID BLOCK_DC_H3_OPAx350
X_S1 N2992267 CLAMP N2992267 CLAMP BLOCK_DC_S1_OPAx350
X_S2 CLAMP N2992287 CLAMP N2992287 BLOCK_DC_S2_OPAx350
X_U1 ESDP N2991573 VNSE_OPAx350 PARAMS: FLW=10 GLF=0.4405 RNV=29.6
X_U10 VCC_CLP VEE_CLP VOUT_S MID N2991729 N2991763 CLAMP_AMP_LO_OPAx350 PARAMS:
+ G=1
X_U11 N2991807 N2991849 VIMON MID N2991809 N2991837 CLAMP_AMP_LO_OPAx350
+ PARAMS: G=1
X_U12 N2991901 N2991943 N2991969 MID N2991905 N2991931 CLAMP_AMP_HI_OPAx350
+ PARAMS: G=10
X_U16 MID N2992105 N2992093 N2992099 OL_SENSE_OPAx350
X_U18 VIMON MID N2991997 VCC_B CLAWP_OPAx350
X_U19 MID VIMON VEE_B N2992001 CLAWN_OPAx350
X_U21 OUT VCC VEE ESD_OUT_OPAx350
X_U22 N2991811 N2991831 CL_CLAMP MID CL_SRC_OPAx350 PARAMS: GAIN=1 IPOS=0.44E1
+ INEG=-0.44E1
X_U23 N2991907 N2991925 CLAMP MID GR_SRC_OPAx350 PARAMS: GAIN=1 IPOS=0.45E1
+ INEG=-0.45E1
X_U25 SW_OL_OPAx350 MID N3294626 N3294630 SW_OL_OPAx350
X_U26 VIMON MID VCC MID IQ_SRC_OPAx350 PARAMS: GAIN=1E-3
X_U27 MID VIMON MID VEE IQ_SRC_OPAx350 PARAMS: GAIN=1E-3
X_U30 N2991657 N2991619 MID N2991667 AOL_1_OPAx350 PARAMS: GAIN=1E-4 IPOS=.5
+ INEG=-.5
X_U31 N2991667 MID MID CLAMP AOL_2_OPAx350 PARAMS: GAIN=0.024669 IPOS=0.22888
+ INEG=-0.22816
X_U32 N3828449 MID MID N3294682 ZO_SRC_OPAx350 PARAMS: GAIN=7910.2075
+ IPOS=10.4E5 INEG=-10.4E5
X_U35 N2991741 N2991765 CLAW_CLAMP MID CLAW_SRC_OPAx350 PARAMS: GAIN=1
+ IPOS=0.22E1 INEG=-0.22E1
X_U36 N2991573 MID FEMT_OPAx350 PARAMS: NVRF=0.5
X_U37 ESDN MID FEMT_OPAx350 PARAMS: NVRF=0.5
X_U4 N2991555 N2991573 VOS_DRIFT_OPAx350 PARAMS: DC=-9.5679E-05 POL=1 DRIFT=4E-6
X_U5 ESDN ESDP VCC VEE ESD_IN_OPAx350
X_U6 N2991587 MID N2991643 MID N2991623 N2991635 VCM_CLAMP_OPAx350 PARAMS:
+ GAIN=1
.SUBCKT BLOCK_DC_H1_OPAx350 1 2 3 4
H_H1 3 4 VH_H1 1K
VH_H1 1 2 0V
.SUBCKT BLOCK_DC_H2_OPAx350 1 2 3 4
H_H2 3 4 VH_H2 1
VH_H2 1 2 0V
.SUBCKT BLOCK_DC_H3_OPAx350 1 2 3 4
H_H3 3 4 VH_H3 -1
VH_H3 1 2 0V
.SUBCKT BLOCK_DC_S1_OPAx350 1 2 3 4
S_S1 3 4 1 2 _S1
RS_S1 1 2 1G
.SUBCKT BLOCK_DC_S2_OPAx350 1 2 3 4
S_S2 3 4 1 2 _S2
RS_S2 1 2 1G
.SUBCKT AOL_1_OPAx350 VC+ VC- IOUT+ IOUT- PARAMS: GAIN=1E-4 IPOS=.5 INEG=-.5
G1 IOUT+ IOUT- VALUE={LIMIT(GAIN*V(VC+,VC-),INEG,IPOS)}
.SUBCKT AOL_2_OPAx350 VC+ VC- IOUT+ IOUT- PARAMS: GAIN=0.024669 IPOS=0.22888 INEG=-0.22816
G1 IOUT+ IOUT- VALUE={LIMIT(GAIN*V(VC+,VC-),INEG,IPOS)}
.SUBCKT CLAMP_AMP_HI_OPAx350 VC+ VC- VIN COM VO+ VO- PARAMS: G=10
GVO+ COM VO+ VALUE = {IF(V(VIN,COM)>V(VC+,COM),((V(VIN,COM)-V(VC+,COM))*G),0)}
GVO- COM VO- VALUE = {IF(V(VIN,COM)<V(VC-,COM),((V(VC-,COM)-V(VIN,COM))*G),0)}
.SUBCKT CLAMP_AMP_LO_OPAx350 VC+ VC- VIN COM VO+ VO- PARAMS: G=1
GVO+ COM VO+ VALUE = {IF(V(VIN,COM)>V(VC+,COM),((V(VIN,COM)-V(VC+,COM))*G),0)}
GVO- COM VO- VALUE = {IF(V(VIN,COM)<V(VC-,COM),((V(VC-,COM)-V(VIN,COM))*G),0)}
.SUBCKT CLAWN_OPAx350 VC+ VC- IOUT+ IOUT-
G1 IOUT+ IOUT- TABLE {(V(VC+,VC-))} =
+(0, 12.11E-6)
+(26.6667, 0.00019845)
+(53.3333, 0.00047142)
+(71.1111, 0.00065784)
+(72, 0.00066716)
+(73.7778, 0.0006858)
+(75.5556, 0.00070444)
+(77.3333, 0.00072309)
+(79.1111, 0.00074173)
+(80, 0.00275)
.SUBCKT CLAWP_OPAx350 VC+ VC- IOUT+ IOUT-
G1 IOUT+ IOUT- TABLE {(V(VC+,VC-))} =
+(0, 12.09E-6)
+(26.6667, 0.0002474)
+(53.3333, 0.00029078)
+(71.1111, 0.0003197)
+(72, 0.00032115)
+(73.7778, 0.00032404)
+(75.5556, 0.00032693)
+(77.3333, 0.00032982)
+(79.1111, 0.00033272)
+(80, 0.00275)
.SUBCKT CLAW_SRC_OPAx350 VC+ VC- IOUT+ IOUT- PARAMS: GAIN=1 IPOS=0.22E1 INEG=-0.22E1
G1 IOUT+ IOUT- VALUE={LIMIT(GAIN*V(VC+,VC-),INEG,IPOS)}
.SUBCKT CL_SRC_OPAx350 VC+ VC- IOUT+ IOUT- PARAMS: GAIN=1 IPOS=0.44E1 INEG=-0.44E1
G1 IOUT+ IOUT- VALUE={LIMIT(GAIN*V(VC+,VC-),INEG,IPOS)}
.SUBCKT ESD_IN_OPAx350 ESDN ESDP VCC VEE
S1 ESDN VCC ESDN VCC ESD_SW
S2 ESDP VCC ESDP VCC ESD_SW
S3 VEE ESDN VEE ESDN ESD_SW
S4 VEE ESDP VEE ESDP ESD_SW
.SUBCKT ESD_OUT_OPAx350 OUT VCC VEE
S1 OUT VCC OUT VCC ESD_SW
S2 VEE OUT VEE OUT ESD_SW
.SUBCKT FEMT_OPAx350 1 2 PARAMS: NVRF=0.5
E1 3 0 5 0 10
R1 5 0 {1.184*PWR(NVRF,2)}
R2 5 0 {1.184*PWR(NVRF,2)}
G1 1 2 3 0 1E-6
.SUBCKT GR_SRC_OPAx350 VC+ VC- IOUT+ IOUT- PARAMS: GAIN=1 IPOS=0.45E1 INEG=-0.45E1
G1 IOUT+ IOUT- VALUE={LIMIT(GAIN*V(VC+,VC-),INEG,IPOS)}
.SUBCKT IQ_SRC_OPAx350 VC+ VC- IOUT+ IOUT- PARAMS: GAIN=1E-3
G1 IOUT+ IOUT- VALUE={IF( (V(VC+,VC-)<=0),0,GAIN*V(VC+,VC-) )}
.SUBCKT OL_SENSE_OPAx350 COM SW+ OLN OLP
GSW+ COM SW+ VALUE = {IF((V(OLN,COM)>10E-3 | V(OLP,COM)>10E-3),1,0)}
.SUBCKT SW_OL_OPAx350 SW_OL_OPAx350 MID CAP_L CAP_R
S1 CAP_L CAP_R SW_OL_OPAx350 MID OL_SW
.SUBCKT VCM_CLAMP_OPAx350 VIN+ VIN- IOUT- IOUT+ VP+ VP- PARAMS: GAIN=1
G1 IOUT+ IOUT- VALUE={LIMIT(GAIN*V(VIN+,VIN-),V(VP-,VIN-), V(VP+,VIN-))}
.SUBCKT VNSE_OPAx350 1 2 PARAMS: FLW=10 GLF=0.4405 RNV=29.6
I1 0 7 10E-3
I2 0 8 10E-3
D1 7 0 DVN
D2 8 0 DVN
E1 3 6 7 8 {GLF}
R1 3 0 1E9
R2 3 0 1E9
R3 3 6 1E9
E2 6 4 5 0 10
R4 5 0 {RNV}
R5 5 0 {RNV}
R6 3 4 1E9
R7 4 0 1E9
E3 1 2 3 4 1
.SUBCKT VOS_DRIFT_OPAx350 VOS+ VOS- PARAMS: DC=-9.5679E-05 POL=1 DRIFT=4E-6
E1 VOS+ VOS- VALUE={DC+POL*DRIFT*(TEMP-27)}
.SUBCKT ZO_SRC_OPAx350 VC+ VC- IOUT+ IOUT- PARAMS: GAIN=7910.2075 IPOS=10.4E5 INEG=-10.4E5
G1 IOUT+ IOUT- VALUE={LIMIT(GAIN*V(VC+,VC-),INEG,IPOS)}
.SUBCKT MMBF170 ND NG NS NVTEMP
Rg NG N11 1
Rdu N12 1 1u
M1 N2 N1 N4 N4 DMOS L=1u W=1u
+ THETA=0.05 VMAX=8e4 LEVEL=3)
Cgs N1 N5 27p
Rd ND N4 0.38
Dds N5 N4 DDS
Dbody N5 ND DBODY
Ra N4 N2 0.38
Rs N5 N5a 0.5m
Ls N5a NS 0.5n
M2 N1 N8 N6 N6 INTER
E2 N8 N6 N4 N1 2
Cgdmax N7 N4 58p
Rcgd N7 N4 10Meg
Dgd N6 N4 DGD
Rdgd N6 N4 10Meg
M3 N7 N9 N1 N1 INTER
E3 N9 N1 N4 N1 -2
EOUT N4 N6a POLY(2) (N1 0) (N3 0) 0 0 0 0 1
FCOPY 0 N3 VSENSE 1
RIN N1 0 1G
VSENSE N6a N5 0
RREF N3 0 10m
ED N101 0 VALUE {V(NVTEMP, N100)}
VAMB N100 0 25
EKP N1x 0 N101 0 0.82
EVTO N102 0 N101 0 0.005
EVT N12 N11 N102 0 1
EBL NVB1 NVB2 N101 0 0.08
VBLK NVB2 0 60
D1 ND NDB1 DBLK
EDB NDB1 0 NVB1 0 1
.tran 0 .05 .01
.SUBCKT irlml6344trpbf 1 2 3
M1 9 7 8 8 MM L=100u W=100u
+VTO=1.27575 LAMBDA=0.0393046 KP=44.5235
+CGSO=6.19376e-06 CGDO=2.79786e-07
RS 8 3 0.0001
D1 3 1 MD
+IBV=0.00025 EG=1 XTI=2.99567 TT=1e-07
+CJO=1.71255e-10 VJ=0.5 M=0.567395 FC=0.5
RDS 3 1 5e+07
RD 9 1 0.0127131
RG 2 7 3.53435
D2 4 5 MD1
+CJO=3.88793e-10 VJ=0.5 M=0.765756 FC=1e-08
D3 0 5 MD2
RL 5 10 1
FI2 7 9 VFI2 -1
VFI2 4 0 0
EV16 10 0 9 7 1
CAP 11 10 6.34968e-10
FI1 7 9 VFI1 -1
VFI1 11 6 0
RCAP 6 10 1
D4 0 6 MD3

* LTspice schematic (.asc)
Version 4.1
SHEET 1 1568 1152
WIRE -320 -544 -320 -576
WIRE -112 -544 -112 -576
WIRE -320 -448 -320 -464
WIRE -112 -448 -112 -464
WIRE -128 -64 -368 -64
WIRE -368 -16 -368 -64
WIRE -368 -16 -464 -16
WIRE -272 -16 -368 -16
WIRE -464 32 -464 -16
WIRE -272 32 -272 -16
WIRE -464 144 -464 112
WIRE -272 144 -272 112
WIRE -544 224 -544 192
WIRE -512 224 -544 224
WIRE -336 224 -336 192
WIRE -320 224 -336 224
WIRE -128 240 -128 -64
WIRE -48 240 -128 240
WIRE 112 240 32 240
WIRE -464 272 -464 240
WIRE -368 272 -464 272
WIRE -272 272 -272 240
WIRE -272 272 -368 272
WIRE 576 288 432 288
WIRE -368 304 -368 272
WIRE -32 368 -32 352
WIRE 432 368 432 288
WIRE 480 368 432 368
WIRE -128 384 -128 240
WIRE -64 384 -128 384
WIRE 576 384 576 288
WIRE 576 384 544 384
WIRE 624 384 576 384
WIRE 672 384 624 384
WIRE 784 384 752 384
WIRE 112 400 112 240
WIRE 112 400 0 400
WIRE 480 400 112 400
WIRE -576 416 -624 416
WIRE -400 416 -496 416
WIRE -288 416 -400 416
WIRE -128 416 -208 416
WIRE -64 416 -128 416
WIRE -400 448 -400 416
WIRE -128 448 -128 416
WIRE -128 528 -128 512
WIRE -32 528 -32 432
WIRE -32 528 -128 528
WIRE -32 544 -32 528
WIRE -400 576 -400 512
WIRE 112 576 112 400
WIRE 112 576 -400 576
FLAG -784 -352 0
FLAG -512 -352 0
FLAG -784 -432 Vin
FLAG -512 -432 +5V
FLAG -32 544 0
FLAG -624 416 Vin
FLAG -32 352 +5V
FLAG 512 352 +5V
FLAG 512 416 0
FLAG 624 384 Bass
FLAG 784 384 Sum
FLAG -320 -368 0
FLAG -320 -576 ON
FLAG -368 304 0
FLAG -544 192 ON
FLAG -336 192 ON
FLAG -112 -368 0
FLAG -112 -576 OFF
SYMBOL voltage -784 -448 R0
SYMATTR Value SINE(1.65 .825 1k)
SYMATTR Value2 AC 1
SYMATTR InstName V1
SYMBOL voltage -512 -448 R0
SYMATTR InstName V2
SYMATTR Value 3.3
SYMBOL OpAmps\\opamp2 -32 336 R0
SYMATTR InstName U2
SYMATTR Value OPAx350
SYMBOL res -480 400 R90
SYMATTR InstName R1
SYMATTR Value 10k
SYMBOL res -192 400 R90
SYMATTR InstName R2
SYMATTR Value 10k
SYMBOL cap -416 448 R0
SYMATTR InstName C1
SYMATTR Value 30n
SYMBOL cap -144 448 R0
SYMATTR InstName C2
SYMATTR Value 30n
SYMBOL res 48 224 R90
SYMATTR InstName R3
SYMATTR Value 10k
SYMBOL OpAmps\\opamp2 512 320 R0
SYMATTR InstName U5
SYMATTR Value OPAx350
SYMBOL res 768 368 R90
SYMATTR InstName R13
SYMATTR Value 10k
SYMBOL voltage -320 -464 R0
SYMATTR InstName V3
SYMATTR Value 3.3
SYMBOL res -336 -560 R0
SYMATTR InstName R25
SYMATTR Value 2k
SYMBOL res -288 16 R0
SYMATTR InstName R4
SYMATTR Value 40k
SYMBOL res -480 16 R0
SYMATTR InstName R5
SYMATTR Value 30k
SYMBOL voltage -112 -464 R0
SYMATTR InstName V4
SYMATTR Value 0
SYMBOL res -128 -560 R0
SYMATTR InstName R6
SYMATTR Value 2k
SYMBOL nmos4 -320 144 R0
SYMATTR InstName M1
SYMATTR Value MMBF170
SYMATTR Prefix X
SYMBOL nmos4 -512 144 R0
SYMATTR InstName M2
SYMATTR Value MMBF170
SYMATTR Prefix X