Marlin Board Communication