Русский |  English

When everybody fails, we can do it!

We are commited to provide innovative,
reliable and original solutions
targeting 100% client satisfaction.

Microcontroller platform KROLIK

SDK for KROLIK KMX32 core with reduced documentation available for download by a request This e-mail address is being protected from spambots. You need JavaScript enabled to view it .

FPGA developer board with KMX32 core is ready for order at This e-mail address is being protected from spambots. You need JavaScript enabled to view it . Developer set uncludes a debug interface.

Download KROLIK microcontroller family brief

KROLIK microprocessor architecture has several versions, 8-bit, 16-bit and 32-bit operands versions:

  • Harvard architecture, separate instructions and data memories;
  • Reduced instruction set (RISC);
  • 8-bit and 32-bit core versions;
  • Effective mix of 16/32 bit instructions, most instructions are 16 bit.
  • Short 3-stage pipeline;
  • Most instructions have a latency of just 1 cycle;
  • No conditional branches, no branch prediction pipeline penalties.
  • Over 100MHz @ 90nm technology;
  • Class-leading performance of 2.5+ DMIPS/MHz and 2.3+ Coremark/MHz;
  • Hardware multiplication 8x8, 16x16 single cycle, (optionally 32x32 single cycle);
  • Hardware division (optionally).
  • Small interrupt latency of 1-3 processor cycles;
  • Fast program context store/restore by using Virtual Register Files and hardware context stack;
  • Hardware acceleration of program cycles, LOOP instruction;
  • Single instruction repeat mode;
  • Flexible indirect addressing;
  • Data and program memory up to 4 Gbyte.
  • C-oriented architecture;
  • Hardware supported Stack Pointer (SP);
  • Eclipse-based SDK;
  • Efficient compiler gcc 4.7.2, high code density.
  • Low gate-count and core size: medium core configuration 33K gates and 0.09mm2 @TSMC 90nm LP;
  • Very low power consumption: under 28uW/MHz @90nm LP;
  • Low power states: Standby and Sleep;
  • JTAG, GDB debugger;
  • Realtime operating systems support (FreeRTOS).


  • KROLIK architecture provides features to support embedded operating systems with high security requirements in the following applications: 


— Bank smartcards
— ID - electronic document
— GSM SIM card


  • System and User modes of execution;
  • Memory access protection;
  • Prepared for certification for domestic and international standards.