From time to time, we make available special sale coupons (the best way to receive them is to sign up to the mailing list, or follow our blog. See here).

To use the coupon code:

  1. Go to our online shop.
  2. Create an account or login if you already have an account.

  3. If you are registering a new account, be sure to wait until you receive an account confirmation email and confirm the account before moving to the next step.
  4. Add item(s) to the shopping cart.
  5. Click on the Shopping Cart icon.
  6. Enter the coupon code in the Coupon Code box:

  7. Proceed with the rest of the checkout process.


Follow our blog at

Check us out on Facebook Page, Twitter, and LinkedIn.

Send us email This email address is being protected from spambots. You need JavaScript enabled to view it.

Get news and updates, or to discuss our products. Send mail to the subscribe email address to subscribe. You must subscribe to the "announce" list first.

Once you are on the announce list, you can send email to the other subscribe addresses shown below, OR you can create a login with and add the other lists to your groups. NOTE: they are all "subgroups" of the This email address is being protected from spambots. You need JavaScript enabled to view it. so if you do a search in, you can only find them if you look under imagecraft-users.

Mailing List Subscribe Email

General announcement. All members  must join this group first before joining the other lists.


 This email address is being protected from spambots. You need JavaScript enabled to view it.

Users of ICCAVR, JumpStart for AVR


 This email address is being protected from spambots. You need JavaScript enabled to view it. 

Users of ICCV8 for Cortex, JumpStart C++ for Cortex, JumpStart API (JSAPI), JumpStart IoT


 This email address is being protected from spambots. You need JavaScript enabled to view it.

Users of Smart.IO


 This email address is being protected from spambots. You need JavaScript enabled to view it.


We do not store any customer's credit card information in any form. Credit card transactions are performed using a gateway API to the card processor company without recording the information anywhere in our system.

If you create a login on the ImageCraft webshops or blog ( or, the account data you enter is stored only on our local server in the USA. No data is ever stored on a cloud server such as AWS. Only the data you enter is stored, and we do not correlate the data you enter with any other information source. All data is stored in password-protected databases.

We do not share or sell your information to anyone else. No one other than ImageCraft has access to the data you give us. We may occasionally send you an email regarding our company and new product developments.

We do not track your web, browser, or any other usage patterns.

We have never had a data breach.

The Smart.IO App has additional privacy policy as described in Smart.IO App Privacy Policy.


REXIS 1.0 has now been released, and is part of the JumpStart C++ for Cortex install.

REXIS (Real-time EXecutive for Intelligent Systems) is a message passing executive kernel with a sensible licensing model. For powerful MCUs such as the Cortex-M, REXIS is ideal:

  1. Using an RTOS simplifies complex system design, and allows the use of a networking stack such as TCP/IP.
  2. REXIS is small. It only utilizes about 10K bytes of flash and less than 1K bytes of SRAM for itself.
  3. REXIS is designed for modern 32-bit MCUs; it has not been compromised to work on memory-constrained 8-bit MCUs.
  4. REXIS has a simple and easy-to-use tasking model. Tasks are just C functions, and the preemptive scheduling handles multitasking with no need for user intervention. Additionally, priority levels give finer control to task partitioning.
  5. REXIS is elegant. The synchronous message-passing API handles both inter-process communication (IPC) and synchronization. The kernel handles all scheduling and message queuing.
  6. REXIS supports multiple IPC models. Asynchronous mailbox IPC supports third party stacks such as lwIP.
  7. REXIS is robust: priority inheritance is built into message passing and MUTEX, minimizing the potential for priority inversion. Additionally, built-in stack checking detects memory errors by the system. REXIS also uses the watchdog timer to reset the system when unexpected conditions occur.
  8. REXIS takes advantages of the Cortex-M multitasking support. Kernel mode runs in privileged handler mode, while user code runs in unprivileged thread mode. The kernel and the tasks use separate kernel and user stacks. Multitasking uses the lowest priority interrupt level so as to avoid interfering with high priority I/O peripheral interrupts.
  9. REXIS supports low power. When nothing is happening, it enters low power “sleep mode” where it uses no energy, and awakens only when an interrupt (SysTick or user generated) occurs.
  10. (FUTURE) REXIS versions will include a post-processing utility to compute optimal task stack sizes.

If you have a ST-Nucleo STM32F411 board, you can run the examples and see how REXIS works immediately. REXIS is inexpensive, supported, and available with full source code. It's perfect for the IoT devices. 

REXIS documentation are here.

REXIS Licensing and Pricing

A common model for marketing modern RTOS products is to release them under a GPL license, but for "closed source" non-GPL uses (e.g. commercial applications where you want to protect your IP), one must purchase a commercial use license. The cost is often hidden from the potential purchaser, requiring "call us for a quote". As mentioned in our blog post “Embedded Market Survey on RTOS Uses”, the prime reasons for selecting a particular RTOS seem to be: 1) availability of source code, and 2) no royalties. While REXIS is not “free” as in “free beer”, its cost is minimal, and ImageCraft openly lists the pricing on its website. 

REXIS is licensed in the following ways:

  1. Non-Commercial Binary Only: REXIS binary is part of the JumpStart C++ for Cortex (download link) package, and you may use it for testing and evaluation purposes. Under this type of license, you may not use REXIS for any commercial releases or products.
  2. STD License: Source and binary releases for REXIS. Includes 3 hours of consulting. This is a license for one (1) company to use REXIS to develop one product. Free updates for 12 months. Includes a free ST-Nucleo F411 board for U.S. customers. LIMITED TIME OFFER! Regular price: $999, Limited Time Promotional price: $599!
  3. PRO License: Source and binary releases for REXIS. Includes 5 hours of consulting. This is a license for one (1) company to use REXIS on an unlimited number of products. Free updates for 36 months. Includes a free ST-Nucleo F411 board for U.S. customers. LIMITED TIME OFFER! Regular price: $9999, Limited Time Promotional price: $5999!

Unlike some other RTOSes, there are no royalties, you don't need to tell us how many units you sell, and you don't have to tell us how much profit you make. You are invited to take advantage of this limited time offer and purchase REXIS NOW.

Additional Optional Services and Support

ImageCraft offers consulting, custom firmware development, and additional support for REXIS and the JumpStart IoT at competitive pricing. Please send inquiries to This email address is being protected from spambots. You need JavaScript enabled to view it..


JumpStart IoT Connectivity Suite

JumpStart IoT is a set of ready-to-use software components that lets you connect embedded systems to the Internet. REIXS RTOS is available now, with the rest of the components available soon.

JumpStart IoT core components are:

  • The REXIS multitasking kernel. Simple to use with a minimal learning curve.
  • lwIP TCP/IP stack. Industry standard TCP/IP stack with both low-level and high-level (e.g.: sockets) API. Support for DHCP, IPv4, and IPv6. Fully integrated with REXIS.
  • mbedTLS library. TLS 1.2 compatible security layer.
  • MQTT, NTP, etc. application layers.
  • Forthcoming: AWS and other Cloud service integration examples.

Benefits To The Users

  • REXIS+lwIP can save you months of development time, giving you the features, performance and robustness that get your products out to market faster.
  • lwIP is one of the most widely used open source TCP/IP stacks used in many commercial applications. It is in active development since early 2000s with a healthy user and developer community.
  • REXIS and other non-Open Source components available as binary and source for Cortex-M3, M4, and M7 MCUs (Cortex-M0 support forthcoming).
  • Easy to port to different MCUs. SysTick timer is the only timer used. One only needs to port the Ethernet hardware interface to use lwIP.
  • Minimal impact on interrupt performance.
  • Inexpensive non-royalty based licensing fee.



© 2015 Imagecraft Creations. All Rights Reserved.
Designed By JoomShaper, Fantastic Realities Studio - - & C.J. Willrich.