Did I buy the right OLED?

And just since you already have that display, even if you can’t use it for an arduboy, setup information can similarly be found here: https://forum.arduino.cc/index.php?topic=500958.0

1 Like

Still looking but for ones in au

Understandable. The wait time and shipping kinda sucks, but works for something cheap.

1 Like

Might get one from the uk or China

Yeah, these are from china, but I just like them cuz they can be used for i2c or spi depending what you want to do. I seem to have lucked out not knowing what I’m doing and finding something setup for SPI though, which is why I figured it was worth mentioning as well

1 Like

I don’t know if you are looking for a display with the same OLED controller as the Arduboy ( SSD1306) or if an alternative one with an SH1106 will do. Most cheaper 1.3" OLED displays online have the SH1106 controller. ( They love putting SSD1306 in the title but when you read on you’ll find out they have a (S)SH1106 controller) Most 0.96" OLED displays do have an SSD1306 controller though.

Which type you use all comes down on how compatible you want your clone to be. When using a display with a SH1106 controller you’ll need to upload (recompile) sketches using the Arduino IDE with adapted Arduboy and Arduboy2 Libraries. You can’t simply upload existing hex files.

When using an SSD1306 OLED display you can upload existing hex files. But since you mentioned you’re using a Pro Micro. You have some missing functionality. (You need to ground OLED Chip Select and ground 2nd speaker pin so you’ll have softer sound/missing sound channel and no green LED control)

If you’re not sure which display type and/or display size you want, You can find a size comparison of 0.96" vs 1.3" here

https://community.arduboy.com/t/12-arduboy-compatible-system/236/140?u=mr.blinky

If you worry about modifying libraries, I’ve made a board package that you can add to the Arduino IDE that makes it easy to select between different Arduboy variants / displays and upload a sketch.

2 Likes

Is audio needed for the library to work?

If you’re asking if you need to connect a hardware (piezo)speaker for the libraries to work then the answer is no you don’t have to.

1 Like

Then what exactly were you saying?

They are diffrent leg counts and types. Limitations and such between microcontrollers.

1 Like

If you want the actual screen the Arduboy uses, you can get it here:
http://www.buydisplay.com/default/serial-spi-1-3-inch-128x64-oled-display-module-ssd1306-white-on-black

Or similar from Ebay:
http://www.ebay.com/itm/1-3-128x64-SSD1306-30pin-oled-Board-Module-for-arduino-/122641080774?hash=item1c8dfa61c6:g:ldQAAOSwooRZjHzz

If you want a larger one of the same resolution, there are others from the same company:
http://www.buydisplay.com/default/graphic-display/128x64-dots

1 Like
  • If you only want to use hex files with your Arduboy clone, you’ll need a SSD1306 OLED display and you’ll be missing out on some sound (because of the missing 2nd speaker pin on Pro Micro)

  • If you’re willing to recompile / upload the games. You can choose for an alternative SH1106 OLED display. You can also get full sound sound support (by assigning unused pin as 2nd speaker pin)

Finding an 1.3" SH1106 OLED display on a breakout board is much easier.

Many 1.3" SSD1306 OLED displays like @Pharap sugested come without being soldered to a breakout board. Meaning you have to get an adapter board and solder the display module to it.

2 Likes

I can confirm the ones I linked to would indeed require soldering.
If you don’t trust your soldering ability, don’t go for one that needs soldering.

1 Like

If a screen has all the same specs except it displays blue will it work?

Is this right?
http://www.ebay.com.au/itm/128X64-White-OLED-LCD-LED-Display-Module-For-Arduino-0-96-I2C-IIC-SPI-Serial-OZ/132234036266?_trkparms=aid%3D555018%26algo%3DPL.SIM%26ao%3D2%26asc%3D20140106155344%26meid%3Dea61a0eff3404f2081e0b86b72af0a6f%26pid%3D100005%26rk%3D2%26rkt%3D6%26sd%3D132300552759&_trksid=p2047675.c100005.m1851

Was just hoping I finally found the right one?

It doesn’t specifically state anywhere that it’s SSD1306 based but being a 0.96" display it probably is. From the pictures, it appears that it’s wired for an SPI interface, which is what you want.

So, it looks like it would work but note that its size is 0.96", which is quite a bit smaller than the 1.3" display used for an actual Arduboy.

So if I were to hook it up I wouldn’t have to modify the library?

Not if it’s SSD1306 based (which, like I said, it probably is).

1 Like

So if it were green not white but was sdd1306 would it work?