DEV-IIOTC CutiPy Development kit with MQTT and AWS

The DEV-IIOTC Industrial Microcontroller Development Kit is based on EMAC’s CutiPy™ which is an ultra-low power Microcontroller-based Single-Board-Computer “SBC” system. This Battery powered system is a low-power Industrial IoT Node, ready to get upload data from your system to the cloud. The SoM-iMX6U is based on the STMicroelectronics STM32F407IGH6 ARM Cortex-M4 processor. Bring your system up to Industry 4.0 IIoT connectivity with the simple incorporation of the CutiPy™ to your existing product.

  • STMicroelectronics ARM Cortex-M4 168 MHz Low Power
  • 192 KB of SRAM, Up to 1M of Flash
  • Low running power consumption
  • up to 64x GPIO, 4x Serial Ports, 2x USB, SDIO, A/D, SPI, I2C & 2x CAN
  • MicroPython, FreeRTOS or EMAC OE Linux Operating system installed

Product Variations

Name DEV-IIOTC-000 DEV-IIOTC-010
Description IIoT uPython Development Kit IIoT FreeRTOS Development Kit
Price Call Call
ATTRIBUTES
SBC Size PITX 2.5″ SBC PITX 2.5″ SBC
CPU

ST Microelectronics STM32F407IGH6

ST Microelectronics STM32F407IGH6

Cores / Threads

1 / 1

1 / 1

Speed 168 MHz 168 MHz
RAM 192 KB in Processor 192 KB in Processor
Primary flash 1MB Onboard 1MB Onboard
Secondary Storage Micro-SD card slot Micro-SD card slot
Serial ports 4x COM 4x COM
USB 3.0 N/A N/A
USB 2.0 2x USB 2.0 2x USB 2.0
Wireless WiFi, BLE WiFi, BLE
Expansion 2x 50 Pin IO headers, 4x IO buttons 2x 50 Pin IO headers, 4x IO buttons
Audio N/A N/A
Video LCD screen 128×32 characters LCD screen 128×32 characters
Voltage 5V or 3.3V Battery 5V or 3.3V Battery
Temperature -40° to 85°C -40° to 85°C

Additional information

FORM FACTOR

PITX

PROCESSOR TYPE

STMicroelectronics STM32F407IGH6 ARM Cortex-M4 processor

PROCESSOR CORES

Single

PROCESSOR CLOCK SPEED

168 MHz

RAM TYPE

Onboard

RAM

192 KB

VIDEO OUT

N/A

ETHERNET

N/A

Wireless

Wifi (802.11b/g/n) [Murata LBEE5KL1DX]

STORAGE

1MB onboard, MicroSD Card

SERIAL PORTS

4x Serial ports (2x RS232, 1x USB to Serial & 1x RS232/485 Port)

USB 3.0

N/A

USB 2.0

2x USB 2.0, 1x USB OTG

SERIAL (OTHER)

CAN, I2C, SPI, 2x CAN

AUDIO

N/A

EXPANSION

2x 50 Pin IO headers, 4x IO buttons

LOW OPERATING TEMPERATURE

-40°C (-40°F)

HIGH OPERATING TEMPERATURE

85°C (185°F)

ENVIRONMENTAL MISC.

Rechargeable Batteries may limit overall system operating temperatures of the system if utilized.
0 to 45C is the "charging" temperature range 
-20 to 60 is the "discharging" temperature range.

Description

This Industrial Microcontroller Development Kit uses the IoT-F407C CutiPy™ Board. The CutiPy™ is based on the STMicroelectronics STM32F407IGH6 which is an ARM Cortex-M4 processor-based microcontroller running at 168MHz; with 192KB of SRAM, 1MB of internal flash and provides an SD card slot for additional storage.  Standard IO interfaces are 2x USB 2.0 ports, 2x CAN 2.0B ports, 4x Serial ports, 2x SPI lines, 3x I2C connections, 24x GPIO connections (configurable as Timers, Counters, PWM, and GPIO), 8x High drive digital outputs, 13x 12-bit A/D ports, 2x 12-bit D/A ports and an onboard temperature sensor.  The CutiPy™ can be used with a rechargeable Lithium-Ion battery connection for power, with built-in charging circuitry from USB or a 5v power connector. Wireless module options provide connectivity on Wireless 802.11 a/b/g/n and Bluetooth networks. The CutiPy™ is ready for IoT success with simplified expansion. Two 50-pin expansion connectors offer access to most of the onboard IO connections through the use of a daughter card shield for a semi-custom approach to board design.  The CutiPy™ is available with an optional 128×32 LCD, 4 user-programmable buttons, and 4 LEDs.  The CutiPy™ can be used as a local interface or configured as an IoT interface to connect to the cloud to capture, log and analyze data.

The CutiPy™ comes loaded with MicroPython or FreeRTOS operating system. The MicroPython allows for easy software development and testing with simple scripted commands. Built on Python3, MicroPython is a subset of the python language optimized to run on microcontrollers, MicroPython is packed full of advanced features such as an interactive prompt, arbitrary precision integer, closures, list comprehension, generators, exception handling, and more.  EMAC’s base install Including features commonly needed for a Microcontroller Industrial IOT device with MQTT support and a webserver.  Whereas FreeRTOS is a market-leading real-time operating system (RTOS) for microcontrollers and small microprocessors. EMAC’s implementation of FreeRTOS is ready to run and has a connection API for Amazon Web Services “AWS”, MQTT for IIOT monitoring, and a webserver. Both platforms come ready to run and can easily get your Industrial IOT project connected to the cloud.

The Industrial IoT Development kit was developed for the CutiPy™  board at IOT-F407C CutiPy™. This Industrial Microcontroller Development Kit comes preloaded with Micropython operating software or FreeRTOS Operating software and includes the basic hardware to get you started developing your IoT application the first day out of the box.

The CutiPy™ is a low-power IOT board that can be powered from a Li-Ion rechargeable battery. The CutiPy™ comes equipped with a Webserver, MODBUS & MQTT and has support for AWS Cloud services.  The CutiPy™ provides a plethora of I/O including: RS233, RS485, CAN, USB, I2C, SPI, A/D, D/A, PWM, Hi-Drive GPIOs, LCD with Pushbuttons and SD Card Socket in addition to WiFi Wireless and Bluetooth.

The CuTiPy™ Industrial IoT microcontroller was created to simplify adding IOT connectivity to devices and machines in the Industrial systems environment.  EMAC Inc. has created an easy to use, cost effective industrial IoT board that can be implemented anywhere from the factory floor to a remote offsite location.

    • OS/Language: MicroPython, FreeRTOS, EMAC OE Linux.
    • Support for Amazon Web services “AWS”
    • Message Queuing Telemetry Transport or MQTT support
    • Webserver Running on both MicroPython and FreeRTOS
    • Thonny IDE support for in MicroPython

Getting started with the CutiPy™:

EMAC, Inc. is a global leader in custom industrial microcontroller embedded system design. These systems have migrated just microcontrollers into the IoT domain with Industrial IoT or IIOT as their new family classification.  Custom Microcontrollers are an ideal alternative to custom Single Board Computers; when low power consumption, data aggregation, and minimal processing are needed without the overhead of a high-level operating system. A microcontroller is best able to collect digital and analog data inputs while also incorporating specialized sensors (temperature, Shock, Sound, G-sensor, GPS location, and others) then monitor these inputs and report changes. Multiple microcontrollers can collect send data to an IOT Edge computer, directly to a Cloud computer or upload to a Cloud service providing secure access to your data anywhere in the world. Generally, EMAC can get a project started developing with a similar CoTS Configured-off-The-Shelf product; while we design a new board to best fit the project needs. This approach to custom board design helps solidify a product design before a product is committed to being built, allowing customization to best suit the actual project needs.

Interested in custom engineering? Learn more. 

Search our video library.

 

Downloads

MANUALS
CutiPy_User_Manual_v1.20.pdf

DATA SHEETS
DEV-IIOTC_DS.pdf
DEV-IIOTC-000.pdf

Peripheral Options

PRODUCT # DESCRIPTION PRICE
PERIPHERAL
PER-ADP-0031P STLINK/V2 Programmer Bundle allows USB programming of ST32 processors Call
PCD-3950 50-pin Wire Screw Terminal, with Flat Cable Call
DEVELOPMENT KIT
DEV-IIOTC-000 CutiPy™ Microcontroller IIoTC uPython Development Kit Call
DEV-IIOTC-010 CutiPy™ Microcontroller IIoTC FreeRTOS Development Kit- includes STLink Programmer Call

You may also like…

All search results