i have a solution which is to use pin psocs as mdacs simply have one per mdac driven from the pwms there is not much processing to do so us update is not a problem this reduces component count significantly but have a feeling that there must be a way which is more elegant