ARMKEY100 (AK100)


  1. Philips’s LPC2104 ARM chip with on-chip 128K bytes Flash and 16K bytes SRAM.

  2. On-board USB circuit for communication and power supplying with ARMKEY board stand-alone.

  3. Generating all the powers needed within ARMKEY board.

  4. Two-wire serial EEPROM for specific USB-ID and user’s data holding.

  5. Pin-compatible DIP-40 package with 8051 microcontroller.

  6. Three configuration modes with LPC2104 ARM chip:ISP, IAP and JTAG.

  7. Voltage detection IC for the valid reset signal.

  8. On-board reset switch.

  9. LPC210X eForth system for application developing on-board.

  10. LPC210X eForth Generator contains an ARM assembler and an eForth cross-compiler.

  11. Third-party development tools and software support possibly.


The ARMKEY is a system on a board module, housed in a DIP-40 package. It uses a high performance and low power consumption ARM chip as like a main control unit. This chip can speed up to 60MHz via internal on-chip PLL. There are 32 general purpose input/output pins at most, each pin can be multiplex with on-chip peripheral specific function pin. This ARM chip has many on-chip peripheral units:including two Capture/Comapre/ Timers, a 32-bits GPIO, a PWM, a RTC, a IIC serial interface, a SPI serial interface, two UARTs, a Watch-Dog Timer and a system control unit. For the on-chip memory, it includes 128K bytes Flash and 16K~64K bytes SRAM. There are many kinds of chip configuration modes could be used:including ISP, IAP and JTAG.

There are a USB chip for communicating and power-supplying to the module stand alone. It can easily use Windows’ hyper-terminal to developing any application with this module in an interactive mode real-time. An additional serial EEPROM is option for setting customer’s USB-ID or holding private data.

For other special design in this module, it uses an 8051-compatible pin assignment for replace any exist 8051 application easily. It lets you have 8051’s functions and have ARM’s high performace.


  • Preliminary Datasheet

User Manual:

  • Preliminary User Manual (Traditional Chinese, 2004/9/29)

Support Tools:

Tool Name


  • LPC2100 eForth Generator V1.00

(Limited to 32K code space and 16 variables)

LPC2100 eForth Kernel V1.00

  • LPC2100 eForth Generator V1.00

(Limited to 32K code space and 16 variables)

LPC2100 eForth Kernel V1.11

Supports Chinese


  • LPC2100 eForth Generator V1.10

(Limited to 32K code space and 16 variables)

Improves assembler error reporting

Debug system/header space error

LPC2100 eForth Kernel V1.11

Supports Chinese

USB Device Drivers:


  • ARMKEY Snapshots