SiPM based systems