Skip navigation
Home > All Places > IoT Partner Solutions > Inventek Systems > Blog

Inventek Systems

10 posts

Inventek IWIN AT command software allows users to establish Wi-Fi and BLE connections for IoT projects using the IWIN AT command set.   Here is a example of BLE eS-WiFi Module AT Command running on our ISM4343-M4G-L54 eS-WiFi module based on the Cypress combo radio CYW4343.


This example covers usage of the AT Command Set to communicate using BLE on the eS-WiFi combo modules.  This feature is supported in Inventek IWIN AT command set firmware version 6.2 or greater.  Firmware version 6.x supports both synchronous and asynchronous mode.  The default and preferred mode of communication is synchronous.


Supported BLE Services and Characteristics

The Primary Service is:



The Characteristic for Writing and Reading data is:



The advertise data is “ISM43XXX” along with the Primary Service.

The broadcast data is “ISM BLE SPP”


BLE AT Commands:

Turn the BLE Radio on or off, and bring up the BLE Stack using the JP at commands.

  1. JP=1 -> Turn on the BLE Radio and bring up the BLE Stack
  2. JP=0 -> Shutdown the BLE Radio. BLE Stack is active

Send Data Over BLE


JS=<number of bytes to send>, <ascii message to send>

Received Data Over BLE (Asynchronous Mode (JC=1))

Received data will be sent directly to the Console from the BLE Event Handler.  The data is bracket for easy parsing.


> [BLE   ] Rx Data



Report Battery Level Over BLE

JB=<0 to 100> -> which is 0% to 100%

The Lightblue BLE app can be used for interacting with the ISM43341 BLE Radio

The advertise data is “ISM43340”, and the Primary Service. The broadcast data is “ISM BLE SPP”.  Also, currently only a single Primary Service and a single Characteristic is available.  The Characteristic can be used for both writing and reading of Bluetooth Data at up to 256 bytes per message.


BLE AT Commands:


Turn the BLE Radio on or off, and bring up the BLE Stack (JP)


JP=1 → Turn on the BLE Radio and bring up the BLE Stack

JP=0 → Shutdown the BLE Radio. BLE Stack will remain active


Send Data Over BLE (JS)


JS,<n>,<data> → Send at most <n> bytes of data. <n> can be 1 to 255 bytes.


Received Data Over BLE (JR - Synchronous Mode)


JR → Read available receive data up to 255 bytes from BLE receive buffer

JR,<n> → Read at most <n> bytes of data from the BLE receive buffer.

            <n> can be 1 to 255 bytes.


JA  → Returns the number of bytes available in the BLE receive buffer.

JE → Returns the last BLE receive buffer error.  0 = normal (no errors),

            -1 = overflow (possible data loss)


Report Battery Level Over BLE (JB)


JB=<0 to 100> → represent the reported battery level value of 0% to 100%.


Set BLE Receive Compatible Mode to BLE AT Commands (JC)


JC=0 → Set BLE to Synchronous Mode → Default Synchronous Mode

            (JA, JE, JR Supported only when JC=0)


JC=1 → Set BLE to Asynchronous Mode

            ([BLE ] Rx Data\r\n<BLE Data>\r\n>)


Set BLE GAP Name (J0)


J0=<GAP Name> → Default “ISM BLE SPP”

            <Gap Name> is limited to 11 characters


Set BLE Advertisement (J1)


J1=<Advertisement Name> → Default “ISM4343W” or “ISM4334X”

            <Advertisement Name> is limited to 8 characters


Set Product Manufacture Name (J2)


J2=<Manufacture Name> → Default “Inventek Systems, LLC”

            <Product Manufacture Name> is limited to 12 characters


Set Product Model Number (J3)


J3=<Model Number> → Default “ISM4343” or ISM43341”

            <Product Model Number> is limited to 16 characters


Set Product Serial Number (J4)


J4=<Product Serial Number>

            <Product Serial Number> is limited to 16 characters


Set Product Hardware Revision Number (J5)


J5=<Product Hardware Revision Number>

            <Product Hardware Revision Number> is limited to 12 characters


Set Product Firmware Revision Number (J6)


J6=<Product Firmware Revsions Number>

            <Product Firmware Revision Number> is limited to 12 characters


Set Product Software Revision Number (J7)


J7=<Product Software Revision Number>

            <Product Firmware Revision Number> is limited to 12 characters


BLE AT Commands List


? - Show Application Information


J0 - BT/BLE-Set Device Name <Limit 11 Chars>

J1 - BT/BLE-Set Advertisement Name <Limit 8 Chars>

J2 - BT/BLE-Set Manufacture Name <Limit 12 Chars>

J3 - BT/BLE-Set Model Number <Limit 16 Chars>    

J4 - BT/BLE-Set Serial Number <Limit 16 Chars>

J5 - BT/BLE-Set Hardware Version <Limit 12 Chars>

J6 - BT/BLE-Set Firmware Version <Limit 12 Chars>

J7 - BT/BLE-Set Software Version <Limit 12 Chars>


JA - BT/BLE-Return Available Receive Bytes

JB - BT/BLE-Report Battery Level

JC - BT/BLE-Async Read Mode0 = sync(JR), 1 = async

JE - BT/BLE-Return RX Last Error


JP - BT/BLE-Start/Stop Device


JR - BT/BLE-Receive Data up to 255 bytes, or JR, <1 to 255> bytes

JS - BT/BLE-Send Data, JS,<number bytes>,<data bytes to send>


J? - Show BT/BLE Settings



Teraterm Script Macro Example


; Set time out (seconds)

timeout = 30


setsync 1

;Get start time

gettime timestr1


; Configurate your BLE Setting


sendln 'J0=Broadcast'

wait 'OK' 'ERROR'


sendln 'J1=Corp Ad'

wait 'OK' 'ERROR'


sendln 'J2=Product'

wait 'OK' 'ERROR'


sendln 'J3=Model'

wait 'OK' 'ERROR'


sendln 'J4=Serial'

wait 'OK' 'ERROR'


sendln 'J5=Hardware'

wait 'OK' 'ERROR'


sendln 'J6=Firmware'

wait 'OK' 'ERROR'


sendln 'J7=Software'

wait 'OK' 'ERROR'


; Start BLE

sendln 'JP=1'

wait 'OK' 'ERROR'


;Send 4 Bytes

sendln 'JS=4,1234'

wait 'OK' 'ERROR'


; Jump to end

goto end


; Error


sendln '***** Command Failed *****'


Lightblue Testing Tool

Inventek Systems announces the release of the ISM43903 low cost WiFi module for IoT applications. The ISM43903-R48-L54 is an 802.11 b/g/n, FCC/CE certified Wi-Fi module based on the Cypress CYW43903 embedded wireless system-on-a-chip (SoC). The module includes a 160 MHz ARM Cortex-R4 applications processor with 1MB SRAM, 640 KB ROM, and 64-Mbit SPI Flash Memory, as well as a second processor that supports a single stream IEEE 802.11n MAC/baseband/radio, a power amplifier (PA), a receive low-noise amplifier (LNA), and antenna.


The Internet of Things (IoT) Dual Core module has the memory and performance to support the increasing demand of cloud connected IoT devices, while using advanced design techniques and process technology to reduce active and idle power. The device is designed for embedded applications that require additional host processor performance and minimal power consumption.

top.jpgThe ISM43903-R48-L54-E/U Wi-Fi module requires no operating system and has an integrated TCP/IP stack. The module can be used with Inventek’s IWIN® AT command set or to develop a custom application on the module using Cypress WICED® Studio SDK.  The module is offered in two versions: With a 2.4 GHz PCB etched antenna on the module or with a connector for an external antenna.  The module has a 14.5mm x 30mm surface mount footprint.


This module is an optimized SoC targeting embedded Internet-of-Things applications in the industrial, medical, sensor, and home appliance markets.

Inventek Systems, expressed enthusiasm for this family of modules due to the increased RAM and processor performance. The additional memory resources and increased functionality meet the technical demands of IoT devices worldwide. Many of our customers are running into issues with the stack allocation requirements for an embedded system and having enough memory allows you to set the stack up properly, to ensure a stable and reliable system. We are excited to see what our customers will build using the additional memory of the ISM4390x family.


Underestimating stack usage can lead to serious run time errors and heap memory overflows can have a significant impact on system behavior. These issues are notoriously difficult to debug, and as the IoT ecosystem continues to grow with additional features, security requirements and expanding cloud libraries and protocols, an emphasis must be placed on the importance of this additional memory. Stretching the limits in programming when it comes to allocated data can cause limitations without this additional memory. The advantage of the ISM4390X family of modules is the amount of RAM, ROM and flash that allows software engineers all the memory they need at a competitive price to develop their IoT product.


The ISM43903-R48-L54-E/U is in full production today.

Contact Inventek Systems for information and support at or call us at 978-667-1962.

Inventek Systems publishes a user friendly video tech talk on our Serial Wi-Fi portfolio!


Inventek's eS-WiFi (embedded Serial Wi-Fi), portfolio consists of a wide rang of 802.11a/b/g/n solutions as well as combo platforms with BT/BLE.

The eS-WiFi modular product line consists of any target Cypress WiFi and/or BT/BLE SoC, an MCU for the stack and an FCC/CE/IE certified antenna.


For more information, please reference the video tutorial:



Inventek Systems 802.11 b/g/n Serial to Wi-Fi & AT Introduction - YouTube



Inventek Systems demonstrates an IoT MQTT Thermostat Demo utilizes Inventek’s proprietary IWIN & IWINC firmware solutions:

  • IWIN: (Inventek Wireless Interoperability Network), firmware which provides our customers a very compelling and user friendly protocol to ensure maximum optimization and seamless integration of Broadcom’s WICED SDK.
  • IWINC: (Inventek Wireless Interoperability Network for Clouds), firmware that enables our modules to be “Cloud Ready” by porting the necessary Cloud Agent protocols for any/all target Cloud Owners that our customers target.
  • Follow this link for the IoT MQTT Thermostat Video Demo:


Utilizing the Inventek ISM43341 evaluation board and our ISM43341-M4G-L44 eS-Wi-Fi module (embedded Serial Wi-Fi) :

  • 2.4 & 5 GHz Wi-Fi 802.11 a/b/g/n
  • Bluetooth Low Energy (BLE)
  • Bluetooth 4.0
  • Near Field Communication (NFC)
  • Broadcom BCM43341 Quad Combo radio
  • STM32F405 host processor with a standard USB, SPI or UART host interface capability
  • Antenna and associated certifications.


Utilizing a Python script, the Inventek demo will:

  • Connect to the AWS Cloud using IWINC commands
  • Subscribe to the shadow topic
  • Start the application
  • Connect to AWS
  • Send data
  • Set commands
  • Complete the monitoring application
  • Terminate the program

If customers are developing IoT platforms, Inventek Systems offers a complete solution from “Connection to Cloud”!


Republic Road

Billerica, MA 01862

978-667-1962 Office
978-667-1949 Fax

Follow the link to Inventek’s video tutorial and learn why the combination of Inventek’s hardware and software portfolio is the leader in providing fast time to market IoT platform solutions:


  • WICED:               Broadcom’s Wireless Internet Connectivity for Embedded Devices
  • eS-WiFi:                Inventek embedded Serial Wi-Fi Modules (Radio+MCU-Certified Antennas)
  • IWIN:                    Inventek Wireless Interoperability Network FW to optimize WICED for a seamless and user friendly                                          development
  • IWINC:                  Inventek Wireless Interoperability Network for Clouds FW to provide Cloud-Ready modules by porting a                                  library of Cloud Agents that our customers target with their IoT products.
  • IWDL:                   Inventek Wireless Driver Library to support Linux applications and the associated Host Processor                                           requirements for those applications.
  • ISiP:                     Inventek System in Package radio offering (Radio-Only or Radio+Certified Antenna-Only), product offering.


For a detailed overview on utilizing Inventek’s IWIN FW, please follow the this link:



  • Introduction
  • Getting Started
  • eS-WiFi Evaluation Board Overview
    • Joining a Network
    • Ping a Host on the Network
    • Connect to a Network System
    • Send Data to a Network System
    • Receive Data from a Network System
    • Communicate with Multiple Network Systems
    • Saving your Configuration
    • Country Codes
  • Documentation
    • AT Command Set User Manual
    • AT Command Set Quick Reference Guide
    • AT Command Set Status Commands
    • Soft Access Point
    • Sockets AT Command Equivalents
  • Resources
    • TCP/UDP Demo Script
    • HTTP (s) TCP File Download For OTA
    • Raspberry Pi Client
    • HTTP Get Request
    • Streaming Mode C code
    • SMTP E-Mail
  • Software
    • EVB PC Demo Software
    • Firmware Upgrades
    • Firmware (.bin)
    • Over the Air (.bin)

For a detailed overview on Inventek’s SiPs, Modules and EVBs please follow this link:


2 Republic Road

Billerica, MA 01862

978-667-1962 Office
978-667-1949 Fax

Inventek Systems Joins Amazon Launchpad Services Hub as a Prototype Services Provider!

Inventek Systems,, has joined the Amazon Launchpad Services Hub,, as a prototype services provider, helping to assist startups with their IoT application needs.

Located in Amazon Launchpad Services Hub "Prototyping" services section, Inventek Systems provides HW & SW solutions based on Wi-Fi, and BT/BLE connectivity requirements, as well as cloud-based application needs.

Whether you're a startup company developing your first IoT solution or looking to optimize integration, performance and cloud based communication/security for your next generation development requirements, Inventek Systems continues to be recognized for best in class IoT services and support.

Cypress Semiconductor and Inventek Systems conduct a joint IoT workshop today for Arrow FAE and Applications Engineering. The workshop leveraged Cypress PSoC and Inventek's ISMART shield to complete IoT and Cloud application training.

Wireless Cloud-Ready platforms align with Customer Demand for IoT solutions

December 27, 2016-Excel Tech Inc., a demand creation distributor in South Korea & a subsidiary of Arrow Electronics, Inc., today announced a distribution agreement for Inventek Systems, an IoT platform solutions provider comprised of Wi-Fi, BT, BLE, GPS, and associated Combo-Radio options that are highly integrated with Inventek’s proprietary software to enable customers to achieve a user friendly and seamless implementation process for their IoT applications.

Inventek’s eS-WiFi (embedded Serial Wi-Fi), module offering integrates any target Cypress WICED SDK radio requirement, an MCU for the radio stack and an antenna that is already FCC/CE and IE certified. Inventek also provide a Radio-Only SiP (System in Package), equivalent for all eS-WiFi options for customers targeting high volume, Linux based implementations.

Inventek’s IWIN (Inventek’s Wireless Interoperability Network), proprietary software enables customers to “get connected” with just 8-12 commands.

Inventek’s IWINC (Inventek’s Wireless Interoperability Network for Clouds), provides a library of Cloud Agent software so that customers can configure their target eS-WiFi module of choice to be cloud ready for any target cloud community (AWS, Lowes, Ayla, etc.).

Inventek’s modular connectivity portfolio addresses a growing need for IoT products and solutions that accelerate Time-To-Market across a wide range of embedded vertical markets.

Excel Tech’s market leadership, and customer exposure/access in combination with Inventek Systems will ensure that customers have a “One-Stop-Shop” for highly integrated and Best In Class IoT solutions, services and support.

ABOUT INVENTEK SYSTEMS: Headquartered in Billerica, MA, Inventek Systems provides a wide range of standard and custom embedded IoT platforms ranging from low cost system-in-a-package (SiP) products to modular based custom solutions. We provide complete services from architectural consulting to full HW & SW custom design for cost effective high volume manufacturing. Inventek’s connectivity offering and IoT-ready solutions are enabling customers around the world to “get connected” with minimal design effort. To learn more, please visit

ABOUT EXCEL TECH: Excel Tech was established in 1993 and located in Seoul Korea. Well experienced sales and FAE team are focusing on potential customers in the Wired/Wireless Communication, Digital Consumer, Automotive and Computing application in Korea. Excel Tech is servicing Broadcom more than 10 years. Provides optimized service to meet customer's various demands with professional human resources and well organized system. To learn more, please visit

The Inventek ISMART (Inventek Systems Module ARduino Test), EVB platform is an embedded wireless internet connectivity shield that enables customers to quickly launch IoT products based on any host MCU of choice. The ISMART shield is compatible with the ARduino UNO R3 connector layout. ISMART requires no operating system and contains an integrated TCP/IP stack.

The ISMART evaluation board is configured selecting any Inventek  eS-WiFi (embedded Serial Wi-Fi), module option. Inventek's eS-WiFi offering supports a wide range of modular radio combinations (Radio+MCU+Certified Antenna), consisting of single band (2.4GHz) and dual band (2.4GHz / 5GHz) 802.11 a/b/g/n MAC/Baseband/Radio SoCs as well as Integrated Bluetooth 4.2. Inventek's eS-WiFi module portfolio also includes FCC/CE/IC and Japan certified antennas.

Any Radio.jpg

Inventek's IWIN (Inventek Wireless Interoperability Network), proprietary connectivity software makes it easy for Cypress PSoC 4 & PSoC 4 BLE to communicate with any Inventek eS-WiFi module option that is used to configure the ISMART evaluation platform.


Autoliv, a Fortune 500 company and the world’s largest supplier of automotive safety systems for the future of automotive design including highly integrated autonomous driving has teamed with Inventek Systems, a world leader in wireless connectivity and cloud services to jointly patent an Automotive OBD-II platform.

  • United States Patent: 9,574,882
  • Appl. No.: 14/491,190
  • Filed: September 19, 201
  • Document Identifier: US 20160084657 A1
  • Publication Date: Mar 24, 2016

The joint patent approved Automotive OBD-II device generating navigational information is a system that includes a processor circuit and a computer readable storage medium. The processor circuit may be configured to plug into an OBD, (On Board Diagnostic), connector of a vehicle. The computer readable storage medium generally embodies computer executable instructions. The computer executable instructions, when executed by the processor circuit, enable the processor circuit to communicate with one or more busses of the vehicle and to communicate navigational information to an auxiliary device.

Together, AutoLiv and Inventek Systems are enhancing navigation intelligence, connectivity and analytics for the automotive sector!