J51 ist ein Emulator für den Intel MCS51 mit allen normalen integrierten Peripheriegeräten. Ein Disassembler mit einem integrierten Debugger ist ebenfalls vorhanden. Die emulierten Standard-Peripheriegeräte sind: Timer 0/1 (Modus 0, 1, 2 und Interrupts), serielle Schnittstelle (nur im gepollten Modus), Standard-I/O und Port 0 bis 4. Folgende Prozessoren können emuliert werden: Intel MCS 8051 (keine Peripheriegeräte), Intel 8051, Intel 8052, Philips LPC674 und Philips LPc900. (non)