If I connect pins 7 and 20 I get a reading of 3.4. What this means I have no idea but it might mean something to you.
Odd, I was expecting you to see ether 5V or 0V. The only thing I can think of that would explain why your seeing anything other than that is if there is a bad joint on pin 22. Can you give that pad another check and just doubly make sure the pin of the IC went though the pad? You could give it a continuity check (assuming you meter has that option) between the pin and the actual pad.
So, I switched out the crystal with the new one to see if that would perform better but still only the four white LEDs.
Ok well that can be ruled out at least.
As a complete amateur I can only think that the IC1 isn't sending out the commands to the LEDs to go through the sequence somehow. Is there any way I can check this with my meter?
The reason why i'm inclined to ignore the pins that drive the LEDs is because there are 14 of them and several of those would have to have an issue for the whole cube to not do anything. It's more likely it's one single thing that stopping the whole chip from running (assuming it's that IC that's the problem) like the crystal (which we can rule out now), or power, which it could be as there's something odd going on with pin 22. Unfortunately the only way to check if the microcontroller is actually running would be to measure the crystal with an oscilloscope.
The only other possible thing on the microcontroller is the reset pin. I doubt it's that but you could check it by putting your meter across pins 1 and 8. You should again see ~5V.
One other thing you can check with your meter is pin 9 on IC U2. Again if your meter has a continuity option, with power disconnected from the cube you can check continuity between this pin and the GND pin on the 5 pin serial header to check that it's GND pin is ok.
Hammer time ?????
Hopefully not yet as there's still a few options options open to getting it up and running.
If you need help identifying any of the test point just let me know.
Comments made by this poster do not necessarily reflect the views of Hobby Components Ltd.