8051ベースのマイクロコントローラは典型的には1個または2個のuartと2個または3個のタイマ、128または256バイトの内蔵データram(その内16バイトはビットレベルでアドレス可能である)、128バイトまでのi/o、512バイトから128kbの内蔵プログラムメモリ、時にはかなりの容量の外付けramをプログラム空間用に持っている。