First person to post a video in this thread of a functioning Arduboy Prototype in this thread will recieve a Titanium Back Arduboy we made for the Kickstarter! The metal alone for the back cover cost more than $200 not to mention the hand assembly and 1 of 2 units that were ever built with Titanium! REAL AIRCRAFT GRADE TITANIUM!
Feel free to help each other out if you like, I won’t be offering any support other than an occasional hint in IRC if people are really struggling. But there are some of you out there who probably already have the parts to build this, so get hacking!
DISCLAIMER: Arduboy reserves the right to make the final judgement on authenticity and qualification of submitted content. We would like to see as close to an exact copy, but we will allow for some wiggle room/gray area depending on the circumstances. Only one reward will be delivered to the first person who posts a video!
Unfortunately I’ve already tried the u8glib library without success. (every possible SSD1306 and SH1106 combination).
The RESET line is connected to D7/RST and I’ve already declared it in the sketch.
It looks like you’re at the point that you need to use a multimeter and an oscilloscope, and possibly a logic analyser, to determine the problem.
Here’s what I’d do:
Use the meter to make sure you’re getting the proper voltage on VDD pin 9 and VDDB/VBAT pin 6.
Write some test code to individually toggle the I/O lines connected to RES pin 14, CS pin 13, D/C pin 15, D0/SCLK pin 18 and D1/SDIN pin 19. Use a meter or scope to make sure the pins are toggling properly.
Make sure BS0 pin 10, BS1 pin 11 and BS2 pin 12 are all attached to ground.
Use some code to send initialisation commands to the display. Check if the charge pump is now providing about 7V - 12V to VCC pin 28.
If you have VCC then the display was able to receive commands and everything should be working.
If you don’t have VCC then either the display isn’t receiving commands or the charge pump circuitry is incorrect or faulty. Use the scope or a logic analyser to determine if the control lines are in the right state and the proper commands are being sent to the display.
If VCC is at the proper voltage and you can’t get anything to display, check that all other signals are wired correctly and that there is voltage of about VCC-2.5V on the resistor connected to IREF pin 26, which sets the display brightness.