Hi Everyone, A big thanks to zitronen for developing the demo code & plugin as well as thanks to everyone else who has posted in this thread. It has been most helpful and has answered all of my questions up to now. Ordinarily I'd just keep at it, but I have other things that demand my attention (family/education) and I want to get this working so that I can move on to the fun stuff So far I managed to get all the basics going, the 3 basic lights and some switches. That much I understand, but I'm stuck on the MAX7219 8 Digit 7 Segment Display code. I added the library & defined my pins at the beginning of the KSPIODemo10 tab. Not sure if that's the place to do it, but I'm a total novice with this stuff & seems to work. [INDENT]#include <LedControl.h>[/INDENT] #define LEDClkPin 11 #define LEDChipSel 10 #define LEDDatain 12 LedControl lc=LedControl(LEDDatain,LEDClkPin,LEDChipSel,2);//1==num of 8x8pixel arrays in line. can be up to 8. My guess is that I need to disable some other functions that want to use pins 10, 11 & 12 But when I added // to skip the existing lines the sketch threw up errors on another tab. I used the following Void Loop() code as Mulbin seemed to have some luck with it after correcting a wiring error: I also included the "LedControlFunctions" tab from AmeliaEatyaheart's sketch and it sort of works, displaying 0000 on the right hand side and seems to handshake with the plugin, but the numbers don't change. Do I need to add another bit of code to the void setup(), or am I in for some editing to get the pins to do what I want? Sorry if I'm missing something obvious, but my only code experience is VB Script in Excel.