Casio LK-30 (100 songbank keyboard with key lighting)

This bulky keyboard made 2000 (case date since 1998) in Malaysia has key lighting with built-in 100 songs for play training and demo.

Unusual is that many songs and panel writing is in German, so Casio made local variants of this. It even has also a few synth effect noises in the style of SA-series and some techno styles. Annoying is that the volume of this big plastic monster can not be set lower than medium.

danger: The amplifier chip of LK-30 has a tendency to fail and may go up in smoke.

main features:

modifications:

  • repair of exploded power amp IC.
  • notes:

    This oversized bulky monster of lightweight plastic almost matches Chinese trash tablehooters like Yongmei YM-3300 from the turn of the millenium. Unlike these it is well playable and doesn't rumble like hell or shatter by a tiny bump, but it feels floppy (weight 4.5kg), yells too loud after power-on (volume at 7) and can not be set very low. Instead of auto-power-off, with AC-adapter it displays "---" and silently runs flashing red light patterns (likely from internal songs) over all keys like a gambling machine as a shop demo mode ("power on alert"), until touching keys makes it wake up (the nightly neighbourhood...) again at almost full volume. And its giant case contains all digital parts on a ridiculously tiny SMD daughterboard that would fit into a calculator. This sight screams Yongmei, although the construction is less abysmal. So the LK-30 is a good example of the transition era before Casio started to use also COB as their main ICs.

    Unfortunately the poor build quality is not only subjective. When I got mine in 2005, the power amplifier IC was exploded with a blast crater in the middle. It is unknown if this was result of a shortcircuit by the electrolytic capacitor plague of its era (see Badcaps website) or because the LK-30 always starts with volume way too high (it has no heatsink), or if the previous owner connected a wrong power supply. After ordering a new IC I got it running. But I read internet comments that the amp of this model often seems to make trouble, causing static noise or feedback out of the speaker. Casio in 2007 had a product recall because their CTK-710 keyboards overheated with fire hazard. It is unknown if the fault was related.

    The stereo sound is likely based on a successor of Casio's PCM engine softsynth. Interesting is that the preset sounds also include effect noises those were at least inspired by those of SA-series, including sirens and space laser stuff. The timbres are different, and It is unknown if these are still based program loop synthesis or just imitated by long modulation envelopes. E.g. "Alien" obviously alludes to the "Space Invaders" arcade game, including multiple speeds of its bass line monoto, UFO siren and shot sound. "Auto" (car) has car sounds with car horn, ambulance and ascending motor noises with gear shifting those reminds to Casio SA-40 "car race".

    tip: To disable auto-power-off hold "tone" button during power-on.

    The accompaniment has single finger and fingered mode, but refuses non-chords. Beside fill-in it does nothing fancy. But there are also a few techno patterns. They have matching synth bass & chord voice that works also in manual chord mode (but not for non-chords).

    The teaching mode got renamed "Three Step Lesson System". There is no mentioning of "melody guide" from the age of Casio MT-800 anymore. It has 3 modes ("step" buttons) and a button to turn key light off. Press "song bank" button to exit.

    Step 1: Easy Play
    This steps through the song in one key play mode, no matter which keys of melody section you press. You can also use "one key play" buttons.

    Step 2: Slow Play
    Press the keys those light up at your own speed. The melody waits until you press the correct key.

    Step 3: Normal Play
    The keys light up no matter if you play correctly. The accompaniment continues at normal speed.

    The song list of the songbank likely differs with the regional version of the LK-30. So mine has German songs including Schlager and marches etc., but there is also standard international contents.
     

    hardware details

    The German version of Casio LK-30 is built around the CPU "OKI M6755C-20" with external ROM "Sharp LH532KU5" that likely varies with regional variant.

    The whole digital hardware is SMD based and sits on a very small PCB connected by a ribbon cable to a bigger amplifier PCB. The power amplifier IC "LA4598" of my used specimen was exploded with a deep crater in the middle, so I had to replace it.

    The ROM is likely the documented "Sharp LH532100B" maskrom (32 pin SMD, 256KB) with JEDEC standard eprom pinout (DIP). At least this is no (perishable) flash memory. But dumping SMD stuff would be tough.

    The digital PCB has additionally a "74HC4511A" (16 pin SMD) and "74H(?)C174A" (16 pin SMD) those likely demux the key LEDs.

    The only service manual of related hardware I could find is from Casio CTK-411/CTK-431 (with LCD, no keylighting - CTK-431 PDF is higher resolution) and CTK-480. Unusual is that the CTK-411 and CTK-480 keyboard matrix has the keys grouped by 8, while earlier Casios (except VL-1 and early PT-series) had 6er groups (i.e. 2 groups per octave). I haven't examined the LK-30 further, but the led matrix of CTK-480 (similar with no ROM) is wired from CPU pins 88..95 (having each a 220 ohm resistor) through a driver transistor to pins 80..82. The 3-digit LED display is wired among pins 88..95. In CTK-220L the LEDs are wired through driver transistors between CPU pins 88..95 (LX0..LX7) and pins 81..87 (LY1..LY7).

    pinout M6755

    The CPU "OKI M6755x-xx" (100 pin SMD, x-xx = software number of internal ROM) is a medium grade home keyboard CPU with internal ROM that was used in many Casio songbank keyboards like LK-30 (M6755C-20) or CTK-480 (M6755B-06) and also in the sampling mini keyboards SK-60. The letter behind "M6755" likely indicates the internal ROM size (count of songs). Not much is known about this chip, beside it contains 12-note polyphonic PCM sound generation with internal stereo DAC and external ROM. Likely it runs a versatile softsynth like in earlier Casio PCM keyboards (see SA-series).

    In some keyboards (e.g. Casio CTK-220L with CPU "OKI M6755B-13" seen in service manual) it is operated single-chip, while in others it uses external ROM (likely for 100 songs) and in SK-60 it uses an external 8bit RAM for 32KB sample memory. Key leds can be wired in different ways. The clock rate 20.0MHz indicates that this CPU was a new development and no direct relative of the classic SA-series or MT-540 anymore. (Again the address line order is really a mess. Don't ask me why - to ease PCB layout?) E.g. in CTK-220L the data bus lines are used for an LED display and key matrix line names are different, which hints that the internal hardware port names are the "P##", while "KO##" depend on the software number. 

    This pinout is based on the service manual of Casio CTK-411/CTK-431 (software number C-17, which has LCD and no keylighting), CTK-220L, CTK-480 (no external ROM), CTK-485, CTK-501 and SK-60. Some pin meanings differ. The LK-30 (software number C-20) has keylighting and LED display like CTK-480 and external ROM like CTK-411, so pinout may be a mix of both.

    caution: The KO# numbering of pins 66..77 seems to vary by 1. So in most schematics pin 66 is "KO0/P50" but in SK-60 it is "KO1/P50" (likely a bug - to add confusion, its actual matrix layout pins still starts with KO0).
     
    software number hardware class notes & features
    B-06 CTK-480 20 songs, led display, keylighting
    B-07 ? *)
    B-10 SK-60 24 songs, sampling | external ram 32KB
    B-13 CTK-220L 20 songs, led display, keylighting
    B-17 CTK-485, CTK-501 100 songs, lcd, midi | external rom 256KB
    C-07 ? *)
    C-17 CTK-411 100 songs, lcd, midi | external rom 256KB
    C-18 ? *)
    C-20 LK-30 100 songs, led display, keylighting | external rom
    C-21 ? *)
    C-22 ? *)
    *) mentioned on chip vendor websites.
     
    pin name purpose
    1 MA14 address bus A14 out (CTK-411 etc: rom | SK-60: ram) 
    2 MWEB SK-60: write enable out | CTK-220L: led latch pulse
    3 *NC0* (not used)
    4 MA12 address bus A12 out (CTK-411 etc: rom | SK-60: ram)
    5 MA13 address bus A13 out (CTK-411 etc: rom | SK-60: ram)
    6 MA0 address bus A7 out (CTK-411 etc: rom | SK-60: ram | CTK-220L: led display out) 
    7 MA1 address bus A8 out (CTK-411 etc: rom | SK-60: ram)
    8 MA2 address bus A6 out (CTK-411 etc: rom | SK-60: ram) 
    9 MA3 address bus A9 out (CTK-411 etc: rom | SK-60: ram)
    10 MA4 address bus A5 out (CTK-411 etc: rom | SK-60: ram) 
    11 MA5 address bus A11 out (CTK-411 etc: rom | SK-60: ram)
    12 MA6 address bus A4 out (CTK-411 etc: rom | SK-60: ram) 
    13 MRDB read enable out
    14 MA7 address bus A3 out (CTK-411 etc: rom | SK-60: ram) 
    15 MA8 address bus A10 out (CTK-411 etc: rom | SK-60: ram) 
    16 MA9 address bus A2 out (CTK-411 etc: rom | SK-60: ram) 
    17 MCSB SK-60: ram chip select
    18 MA10 address bus out A1 (CTK-411 etc: rom | SK-60: ram) 
    19 MA11 address bus A0 out (CTK-411 etc: rom | SK-60: ram) 
    20 MD0 data bus D6 (CTK-411 etc: rom | SK-60: ram I/O8 | CTK-220L: led display out)
    21 MD1 data bus D7 (CTK-411 etc: rom | SK-60: ram I/O1 | CTK-220L: led display out)
    22 MD2 data bus D5 (CTK-411 etc: rom | SK-60: ram I/O7 | CTK-220L: led display out)
    23 MD3 data bus D4 (CTK-411 etc: rom | SK-60: ram I/O2 | CTK-220L: led display out)
    24 MD4 data bus D3 (CTK-411 etc: rom | SK-60: ram I/O6 | CTK-220L: led display out)
    25 MD5 data bus D0 (CTK-411 etc: rom | SK-60: ram I/O3 | CTK-220L: led display out)
    26 MD6 data bus D1 (CTK-411 etc: rom | SK-60: ram I/O5 | CTK-220L: led display out)
    27 MD7 data bus D2 (CTK-411 etc: rom | SK-60: ram I/O4 | CTK-220L: led display out)
    28 *NC1* (not used)
    29 *NC2* (not used)
    30 DGND digital ground 0V
    31 DVCC supply voltage +5V
    32 XTLO clock out (resistor to 33)
    33 XTLI clock in (20 MHz)
    34 *NC3* (not used)
    35 RSTB reset
    36 P24/RxD midi in | (if unused +5V)
    37 P25/TxD midi out
    38 NMI power on in (wired to 5V)
    39 APO auto-power-off out
    40 *NC4* (not used)
    41 REFH dac high reference voltage out (capacitor to AG)
    42 *NC5* (not used)
    43 *NC6* (not used)
    44 DAOR right audio out
    45 *NC7* (not used)
    46 AVdac dac supply voltage +5V
    47 DAOL left audio out (SK-60: not used)
    48 REFL dac low reference voltage out (capacitor to AG)
    49 AGdac dac analogue ground (wired to AG)
    50 AGadc adc analogue ground (wired to AG)
    pin name purpose
    51 ANI SK-60: sampling audio in | CTK-485: APO cancel in | (if unused ground 0V)
    52 AVadc adc supply voltage +5V
    53 *NC8* (not used)
    54 MOD0 mode select (wired to +5V)
    55 MOD1 mode select (wired to ground 0V)
    56 MOD2 mode select (wired to ground 0V)
    57 (B:KO9) P40 SA-60: APO cancel in | CTK 480: power detect in | CTK-501: pedal in | (if unused +5V)
    58 KI0/P30 key matrix in
    59 KI1/P31 key matrix in
    60 KI2/P32 key matrix in
    61 KI3/P33 key matrix in
    62 KI4/P34 key matrix in
    63 KI5/P35 key matrix in
    64 KI6/P36 key matrix in
    65 KI7/P37 key matrix in (CTK-411, CTK-480: not used)
    66 KO0/P50 key matrix out
    67 KO1/P51 key matrix out
    68 KO2/P52 key matrix out
    69 KO3/P53 key matrix out
    70 KO4/P54 key matrix out
    71 KO5/P55 key matrix out
    72 KO6/P56 key matrix out
    73 KO7/P57 key matrix out
    74 KO8/P20 CTK-411: DB4 lcd data bus | CTK-480: key matrix in
    75 KO9/P21 CTK-411: DB5 lcd data bus  | CTK-480: key matrix in
    76 KO10/P22 CTK-411: DB6 lcd data bus | CTK-480: key matrix in
    77 KO11/P23 CTK-411: DB7 lcd data bus | CTK-480: key matrix in
    78 *NC9* (not used)
    79 LVCC supply voltage +5V
    80 LH/P60 CTK-411: KO8 key matrix out | CTK-220L, CTK-480: CC1 led matrix out
    81 LH/P61 CTK-411: KO9 key matrix out  | CTK-220L, CTK-480: CC2 led matrix out
    82 LH/P62 CTK-411: KO10 key matrix out | CTK-220L, CTK-480: CC3 led matrix out
    83 LH/P63 CTK-411: KO11 key matrix out | CTK-220L: led matrix out
    84 LH/P64 CTK-411: KO12 key matrix out | CTK-220L: led matrix out
    85 LH/P65 CTK-220L: led matrix out
    86 LH/P66 CTK-220L: led matrix out
    87 LH/P67 CTK-220L: led matrix out
    88 LL/P70 RS  (CTK-411: lcd control | CTK-220L, CTK-480: La led matrix out
    89 LL/P71 R/W RS  (CTK-411: lcd read/write | CTK-220L, CTK-480: Lb  led matrix out
    90 LL/P72 E RS  (CTK-411: lcd chip enable, CTK-220L,  CTK-480:  Lc led matrix out)
    91 LL/P73 RS  (CTK-220L, CTK-480: Ld led matrix out)
    92 BCK/LL/P74 CTK-220L, CTK-480: Le led matrix out
    93 LRCK/LL/P75 CTK-220L, CTK-480: Lf led matrix out
    94 SO/LL/P76 CTK-220L, CTK-480: Lg led matrix out
    95 SYCK/LL/P77 CTK-220L, CTK-480: Lp led matrix out
    96 LGND ground 0V
    97 MA18/KO13/P44 address bus A18? out (CTK-411 etc: rom pin 31) 
    98 MA17/KO12/P43 address bus A16 out (CTK-411 etc: rom) 
    99 MA16/KO11/P42 address bus A17 out (CTK-411 etc: rom) 
    100 MA15/KO10/P41 address bus A15 out (CTK-411 etc: rom) 

    The order of address and data pins to the ROM is shuffled, likely to scramble the contents or avoid wire bridges, but the pin order of different models (seen in schematics) seem to stay the same. ROM pin 31in schematics is marked NC but wired to CPU pin 97 which makes no sense. Likely it is A18. I don't know if LK-30 is wired the same. It likely muxes key matrix outs with key leds. 

    Very strange are the pins MOD0..2 (service manual name "mode selection terminal"), those may be test pins suitable to dump the internal ROM or replace it with external memory in hacks and prototypes. In all keyboard schematics I saw MOD0 is wired hi and MOD1, MOD2 wired lo.

    Most interesting is that this CPU type supports midi, but it is unknown if LK-30 has firmware for it. For missing external interface parts see e.g. CTK-431 service manual. On the Hackaday site someone upgraded a CTK-480 with midi-out.

    A songbank keyboard with similar hardware (same CPU) and midi was the CTK-411 (no keylighting, LCD, only 49 keys | aka CTK-431).
     

     removal of these screws voids warranty...    
    WarrantyVoid
    back to tablehooters collection
     
     
    back