How compatible are the "compatible" Arduino boards and peripherals