lots more updates .. still incomplete (missing analog input circuits)