Knowledge Base

There are several issues you should be aware of regarding compatibility of the XIRO16 with other SPLat products.

Controller boards

The XIRO16 works with 2nd generation SPLat controllers. At time of writing that means the MMI20x/MMi99 MS12x and SL99 and certain custom SPLat controllers.

That means the following older controllers cannot be used with the XIRO16: SP108, SL88, MMi88, OEM32, OEM36, AJ18 or any custom board designed before 2002. Please consult us regarding custom boards designed after January 2002.

Other expansion boards

The XIRO16 uses the expansion connector (sometimes referred to as the SPx connector) in XPice mode. It can also be used in SPiceX mode, which allows more expansion boards to be used at the cost of less elegant programming. That means you can only use it with other XPice boards, such as the HIO16. You cannot mix it with SPx boards. The SPLat Expansion Framework defines all the various expansion schemes.

Note that this does not preclude Touch of SPice boards. They use a different connector, and do not involve the high speed serial SPx bus.

Program timing

There are some things you need to be aware of concerning the timing of inputs and outputs with the XIRO16. This is documented under Timing Restrictions.