henkmeid Posted January 19, 2016 Report Share Posted January 19, 2016 Hello people, I have a tascam DM4800 with 24 channel faders which can control my DAW. The only thing that is missing is some displays, i've been following this forum for some years now, but never actually made something. My idea is to make display under the faders with ssd1306 oleds 64x48 px. I have seen a project here before with a tascam US-2400 and LCD's but i want dedicated Oleds per channel. The idea is having banks of 8 displays and then virtually merge the mackie control from the tascam with the mackie control of a Midibox like in the other project. Question 1: Are the 64x48 pixel oleds ssd1306 supported? I think so, just amend the code to this: set lcd_type GLCD_SSD1306 set lcd_num_x 1 set lcd_num_y 1 set lcd_width 64 set lcd_height 48 Question 2: What hardware should i use? the STM32 or LPC? Question 3: Is this more difficult than i imagine? I have basic soldering and basic programming skills So in short: 1 core with 24 oleds in 3 banks of 8 oleds responding to 3 different midi outs in order to virtually merge them to the 3 midi channels of my tascam 4800 with midiox and midi yoke. Cheers and thanks a lot! Quote Link to comment Share on other sites More sharing options...
henkmeid Posted January 19, 2016 Author Report Share Posted January 19, 2016 this oled for example: http://www.aliexpress.com/item/0-66-inch-28PIN-SPI-OLED-Module-SSD1306-Drive-IC-64-48-I2C-Interface/32567816814.html?spm=2114.01010208.3.50.Y5zQp4&ws_ab_test=searchweb201556_6,searchweb201644_4_10001_10002_10005_301_10006_10003_10004_62,searchweb201560_8,searchweb1451318400_6148,searchweb1451318411_6450 Quote Link to comment Share on other sites More sharing options...
Phatline Posted January 19, 2016 Report Share Posted January 19, 2016 (edited) my latest informations are: Quote we rely on 4-wire connection, not just I2C. What you want is one of the boards with 16 pins. Those with fewer pins are strapped to use I2C or 2-wire SPI mode and they won't work. Something like this will work http://www.aliexpress.com/item/3-3V-0-96-OLED-Display-module-Arduino-compatible-128-64-Yellow-Blue-Color-SSD1306-Free/1205940125.html Edited January 19, 2016 by Phatline Quote Link to comment Share on other sites More sharing options...
Hawkeye Posted January 19, 2016 Report Share Posted January 19, 2016 That is correct, the displays need 4-wire serial protocol (SPI) support, on ebay some are sold as I2C only, or the SPI pins are not available for (easy) soldering. Driving 24 displays is somewhat demanding: a) you need a separate 3V3 regulator b) if the signal wires are too long, you might need to buffer the serial communications to avoid display garbage Recommendation: use the new STM32F4 core! Here is a project, that also uses 24 of these displays in a MBNG environment. So to conclude, it works, and you can do it! The 128x64px displays are also really tiny, you could use these, too and have higher resolution - they look awesome! :-) Many greets and enjoy building! :-) Peter Quote Link to comment Share on other sites More sharing options...
latigid on Posted January 19, 2016 Report Share Posted January 19, 2016 Side comment: where do the 24 CS lines come from? I only see J15A (8 lines) and J28 (4 additional lines). And apparently you need tristate buffers for SPI, meaning 24 extra MCU pins to drive them...? DOUT module? Quote Link to comment Share on other sites More sharing options...
henkmeid Posted January 19, 2016 Author Report Share Posted January 19, 2016 OK Clear, i thought i read somewhere you need the 7-pin screen, this one has 7-pins and says it is SPI, pins are : CS, DC, RES, D1, D0, VCC and GND. The problem i have with the 128x64, they are around 27,5mm wide including pcb breakout. My faders on the Tascam are 25 mm, so the spacing is not enough. Moving to the 64x48 they are less than 20mm wide. Quote Link to comment Share on other sites More sharing options...
Hawkeye Posted January 19, 2016 Report Share Posted January 19, 2016 Latigid on: up to eight from the Core J15A, four more from J28 (as you said) and up to 7x8 more from DOUT-equivalent modules connected to J28 - see these links: http://ucapps.de/mbhp/mbhp_lcd_ssd1306_single_mios32.pdf http://ucapps.de/mbhp/mbhp_lcd_ssd1306_multiple_mios32.pdf and the SSD1306 section of this page: http://ucapps.de/midibox_ng_manual_lcd.html Henkmeid: 7 pins are all that is needed, if you are positive, that these match with SDA, SCLK, RESET, CS, DC, GND and VCC, you are good to go. Maybe you need to resolder some onboard jumpers to select 4-wire SPI mode. (on my displays: D1 = SDA, D0 = SCLK, so it looks good. Buy only a few first to test, though!) Enjoy and many greets! Peter Quote Link to comment Share on other sites More sharing options...
henkmeid Posted January 19, 2016 Author Report Share Posted January 19, 2016 awesome, i'll first do a little test first then. Now on to build the STM32F4. Quote Link to comment Share on other sites More sharing options...
jojjelito Posted January 25, 2016 Report Share Posted January 25, 2016 Lo and behold, it looks like some of the 7-pin OLEDs can be pressed into working as 4-pin SPI, but the data from some of the usual AliExpress sellers is a bit sketchy as to how. I'd buy a couple to test with with just because. Quote Link to comment Share on other sites More sharing options...
henkmeid Posted February 4, 2017 Author Report Share Posted February 4, 2017 On 19-1-2016 at 1:54 PM, henkmeid said: Question 1: Are the 64x48 pixel oleds ssd1306 supported? I think so, just amend the code to this: set lcd_type GLCD_SSD1306 set lcd_num_x 1 set lcd_num_y 1 set lcd_width 64 set lcd_height 48 Can someone confirm/answer this? Quote Link to comment Share on other sites More sharing options...
FantomXR Posted February 6, 2017 Report Share Posted February 6, 2017 In the past I used only the 7pin OLEDs and they just worked fine! I had no problems withthem. The 16pin OLEDs are more rare than the 7pin. Quote Link to comment Share on other sites More sharing options...
henkmeid Posted February 6, 2017 Author Report Share Posted February 6, 2017 1 hour ago, FantomXR said: In the past I used only the 7pin OLEDs and they just worked fine! I had no problems withthem. The 16pin OLEDs are more rare than the 7pin. Thanks! But what I meant was if the 64x48 resolution works. Can you or someone else confirm/answer that? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.