Look at the Casio site and compare the specs. The 100 and 400 are basically the same keyboard, but the 400 has more features. Don't know about the 300 . . .