Here you go,all credit to MarksDTM posted on Vauxhallownersnetwork.
Two connector pin out:
Yellow connector:
Pin 1 - Red - To F12 (20A)
Pin 2 - Brown - To Chassis (0V)
Pin 3 - Blue/White stripe - Outside temp sensor
Pin 4 - Blue - Outside temp sensor
Pin 5 - Black - To F15 (15A)
Pin 6 - Grey/Green stripe - To F26 (10A)
Pin 7 - Grey/Yellow stripe - Instrument Illumination (dimmer controled)
Pin 8 - Red/Grey Stripe - Radio (aerial power feed i.e. Radio on indication)
Pin 9 - Brown/White Stripe - Radio Serial Interface
Pin10 - Brown/White Stripe - Radio Serial Interface
Pin11 - Brown/White Stripe - Radio Serial Interface
Pin12 - Blue/red stripe - Speed signal (from ABS controller)
Pin13 - NC
Pin14 - Brown/White Stripe - To pin 8 of diag connector (to support programming)
Pin15 - Black/Yellow stripe - To check control
Pin16 - Black - To F2 (15A)
Pin17 - White/Green stripe - To check control
Pin18 - Black/Yellow stripe - To check control
Pin19 - Yellow/Red stripe - To brake pad wear sensors
Pin20 - NC
Pin21 - NC
Pin22 - NC
Pin23 - Grey - To Auto transmission
Pin24 - NC
Pin25 - NC
Pin26 - NC
Black Connector
Pin 1 - Brown/Blue stripe - To fuel pump relay (i.e. engine running)
Pin 2 - NC
Pin 3 - Brown/Blue stripe - Coolant level sensor
Pin 4 - Brown - To chassis (0V)
Pin 5 - Brown/White Stripe - Computer stalk buttons
Pin 6 - Brown/Red Stripe - Computer stalk buttons
Pin 7 - NC
Pin 8 - Blue/Black Stripe - Fuel level sender
Pin 9 - Black/Brown Stripe - ECU signal
Pin 10 - Brown/Yellow Stripe - Washer Level sensor
Pin 11 - Brown/Grey Stripe - Oil level sensor
Pin 12 - NC
grey connector info, in the brackets is the equivalent earlier MID pin info (Y=Yellow con and B=Black con)
Pin1(Y2) - Brown - To Chassis (0V)
Pin2(Y3) - Blue/White stripe - Outside temp sensor
Pin3(Y4)- Blue - Outside temp sensor
Pin4(Y5) - Black - To F15 (15A)
Pin5(Y1) - Red - To F12 (20A)
Pin6 - Green - RPM signal
Pin7(Y7) - Grey/Yellow stripe - Instrument Illumination (dimmer controled)
Pin8(Y8) - Red/Grey(white) Stripe - Radio (aerial power feed i.e. Radio on indication)
Pin9(Y9) - Brown/White Stripe - Radio Serial Interface
Pin10(Y10) - Brown/White Stripe - Radio Serial Interface
Pin11(Y11) - Brown/White Stripe - Radio Serial Interface
Pin12(B8) - Blue/Black Stripe - Fuel level sender
Pin13(B11) - Brown/Grey Stripe - Oil level sensor
Pin14(Y14) - Brown/White Stripe - To pin 8 of diag connector (to support programming)
Pin15(Y15) - Black/Yellow stripe - To check control
Pin16(Y16) - Black - To F2 (15A)
Pin17(Y17) - White/Green stripe - To check control
Pin18(Y18) - Black/Yellow stripe - To check control
Pin19(Y19) - Yellow/Red stripe - To brake pad wear sensors
Pin20 - NC
Pin21(Y23) - Grey - To Auto transmission
Pin22(B10) - Brown/Yellow Stripe - Washer Level sensor
Pin23(B5) - Brown/White Stripe - Computer stalk buttons
Pin24(B6) - Brown/Red Stripe - Computer stalk buttons
Pin25 - NC
Pin26(Y12) - Blue/red stripe - Speed signal (from ABS controller)
Pin27(B9) - Black/Brown Stripe - ECU signal
Pin28(B3) - Brown/Blue stripe - Coolant level sensor
Pin29 - Black/Violet Stripe - To Hid lighting
Pin30 - To Diesel fuel pump (X20DTH only)
The rpm signal (green wire on the one plug version) had to be taken from the clocks, otherwise fuel consumption didn't work... also the outside temperature was not correctly displayed (temperature readout started to climb from about 22 c to 69( in autumn

) till it showed F at last ) swapped the wires so it works perfectly now.