As you can see the Vcc (+5V) pin is already being used for the keyboard itself. how would i wire up +5V wire for the driver board and also the oled display? I'm a complete noob to circuits, so please excuse me if this is something very basic.
VCC is the 5V power coming from the USB. You can put 2 wires there or have one wire split into two or anything like that.
According to adafruit I need to match one of these 3 configurations:
+5v -> VCC
GND -> GND
Analog 4 -> SDA
Analog 5 -> SCL
OR
+5v -> VCC
GND -> GND
Digital 20 -> SDA
Digital 21 -> SCL
OR
+5v -> VCC
GND -> GND
SDA -> SDA
SCL -> SCL
Which pins would I match between the teensy++ and the driver board, considering some are already in use by the keyboard itself (like the VCC)?
According to my handy Teensy++2.0 pin chart (that comes with the chip) Analog in 0 is PE6 and analog in 1 is PE7, you can use those for your display most likely.
Or use any 2 digital pins, since it says digital20 and 21 can be used. Not sure which pins the adafruit people say are 20 and 21, but any 2 digital pins should be able to be used for the display. You might have to change the code though.
Speaking of which, how do you propose to program this? soarer's code is not open source (so you can't modify it) and includes no compatability for an oled display module. I'm no programmer though so maybe you have a solution I haven't thought of.
Another option is to use hasu's TMK_firmware, but again I have little programming experience here.
And what about the oled display?
GND -> GND (G)
5v -> VIN (+)
#2 -> SCLK (CL)
#3 -> MOSI (SI)
#4 -> DC
#5 -> OLEDCS (OC)
#6 -> RST (R)
which corresponds to which pin between the display and the teensy++ with the driver board + keyboard itself?
I thought you said the pins SDA/SCL were from adafruit for the OLED? Ohwell.
Just plug the data/clock pins into the proper inputs for soarer. I thnk they are PD6 and PD7 but I forget. it's in the topic and the firmware documetnation. For the OLEd display, here's the best I can think up:
GND -> GND (G)
5v -> VIN (+)
these 2 are obvious. VIN on the OLED module goes to VCC or 5V. GND to GND.
#2 -> SCLK (CL)
#3 -> MOSI (SI)
#4 -> DC
#5 -> OLEDCS (OC)
#6 -> RST (R)
The rest of these can probably go to any digital pins. Make sure your firmware knows which ones. RST is "reset" which probably resets the microcontroller on the display. Youc an wire that up to a switch if need be, but having the teensy detect for an error and ping that pin is probably a better idea. you can even make a key combination reset the display.
Does the display come with a datasheet? if you link it and I can tell you some more info about hooking it up right. For example, the OLEDCS pin could stand for OLED Current Source and might require some different hardware. It could also mean OLED Cable Select (or just about anything else) and might just be a basic logic pin you hook into the digital IO of your teensy somewhere.
Maybe consider making a post about this in the MST forum
http://geekhack.org/index.php?board=117.0