DEV-IIOTC CutiPy™ Development Kit MicroPython or FreeRTOS
- STMicroelectronics ARM Cortex-M4 168 MHz Low Power
- 192 KB of SRAM, Up to 1M of Flash
- up to 64x GPIO, 4x Serial Ports, 2x USB, SDIO, A/D, SPI, I2C & 2x CAN
- WiFi & Bluetooth 5 Wireless
- LCD & Pushbuttons
- Rechargeable Battery Power
- MicroPython, FreeRTOS & AWS Cloud Support
CutiPy Product Video:
The Industrial IoT Development kit was developed to get you started using the CutiPy™ IoT board at IOT-F407C CutiPy™. This Microcontroller Development Kit comes preloaded with operating software and includes basic hardware to get you started developing your IoT device the first day out of the box. 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.
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.
Features
- Development kit for the CutiPy™ board available at IOT-F407C CutiPy™.
- Getting started with the CutiPy™:
- STMicroelectronics STM32F407IGH6 ARM Cortex-M4 168MHz
- Low Power Industrial IoT
- Up to 1M of Flash
- 192 Kbytes of SRAM
- 2x USB 2.0 FS OTG (1x Internal, 1x External)
- 4x Serial Ports (1x Internal RS232, 1x Internal RS232/485, 2x TTL Shared)
- 2x CAN 2.0b (1x Internal Shared w/Transceiver, 1x External Shared w/o Transceiver)
- 2x SPI (1x Internal, 1x External)
- 3x I2C (1x Internal, 2x External)
- 1x SDIO Card Slot
- 8x External Dedicated High Drive Outputs
- 24x Timer/Counter/PWM/Capture/GPIOs
- 13x A/D 12-Bit Channels (3 unique A/Ds)/GPIOs
- 2x D/A 12-Bit Channels/GPIOs
- RTC with on-board battery backup
- Temperature Sensor
- Reset button
- OS/Language: MicroPython or FreeRTOS
- Support for Amazon Web services "AWS"
- Message Queuing Telemetry Transport or MQTT support
- Webserver Running on both MicroPython and FreeRTOS
- Thonny IDE support for MicroPython
- Silicon Labs RS9116 (BT/Wi-Fi) with onboard antenna (included in Development Kits)
- 802.11 a/b/g/n WiFi Wireless
- 802.11j (hosted mode)
- 802.15.1 Bluetooth Low Energy (BLE 5.0)
- external u.FL antenna connector on module
- LI-ION Rechargeable Battery 3.7V 1.2AH, for system power (Included in Development Kits)
- CutiPy comes with a built-in charging circuit for charging an LI-ION rechargeable battery from USB or 5V Vin Connector
- LCD (128x32; SPI; NHD-C12832A1Z-FSW-FBW-3V3) (Included in Development Kits)
- 4 User Pushbuttons
- 4 LEDs (front side of the board)
- 2x 50-Pin Expansion Connectors (MitiPy Pinout)
- Power - 5.0 Volts @ 50mA (0.25 watts)
- Typical Running Current Consumption: ~50mA
- Sleep mode current: ~100μA
- Development kits include the following cables:
- WiFi Bluetooth antenna
- LI-ION Rechargeable Battery 3.7V 1.2AH
- USB micro to USBA debug and programming cable
- DB9 to 10 pin Idc second serial port cable
- STLINK/V2 Programmer Bundle allows USB programming of ST32 processors (*only included in DEV-IIOTC-010, as FreeRTOS requires this cable for software modifications, optional for the DEV-IIOTC-000 MicroPython Development Kit)
Overview
This Development Kit uses the IoT-F407C CutiPy™ Board. The CutiPy™ is based on the STMicroelectronics STM32F407IGH6 which is an ARM Cortex-M4 processor 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 128x32 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 Industrial IOT devices 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 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.
Manuals | |
---|---|
CutiPy_User_Manual_v1.20.pdf | Download (PDF) |
Data Sheets | |
---|---|
DEV-IIOTC_DS.pdf | Download (PDF) |
DEV-IIOTC-000.pdf | Download (PDF) |
Specifications
Processor | |
---|---|
CPU | ST Microelectronics STM32F407IGH6 ARM Cortex-M4 |
Clock Speed | 168 MHz |
Memory | |
---|---|
RAM | 192 Kbytes of SRAM |
Primary Flash | up to 1MB of Flash |
Secondary Flash | Micro SD Card Socket |
Primary IO | |
---|---|
GPIO | 16x External Dedicated GPIOs (64x fully allocated) |
SDIO | 1x SDIO (wired to Micro SD Card Slot) |
Disk Interface | MicroSD Card Slot |
Wireless | Silicon Labs RS9116- BT4.0/WiFi (optional) |
Bluetooth | BLE4.0 (option) |
USB | 2x USB 2.0 FS OTG (1x Internal, 1x External) |
Serial Ports | 4x Serial Ports (1x Internal RS232, 1x Internal RS232/485, 2x TTL Shared) |
Secondary IO | |
---|---|
CAN | 2x CAN 2.0B |
Timers/ Counters/ PWM | 24x Timer/Counter/PWM/Capture |
Display | |
---|---|
Display Type | 128x32; SPI; NHD-C12832A1Z-FSW-FBW-3V3 |
Resolution | 128x32 characters |
Expansion | |
---|---|
Bus Expansion | 2x 50 pin Expansion Connector |
Analog | |
---|---|
A/D Channels | 13 |
D/A Channels | 2 |
A/D Resolution | 12 bit |
D/A Resolution | 12 bit |
Misc | |
---|---|
Operating Systems | FreeRTOS, EMAC OE |
Operating Systems Compatibility | Modbus, Webserver, MQTT, and with MicroPython AWS and Thonny support |
Mechanical and Environmental
Dimensions | |
---|---|
Size | 2.25" ×3.5" (57mm × 88mm) |
Power Requirements | |
---|---|
Voltage | 5 V |
Typical Current | 50 mA |
Sleep Current | 0.1 mA |
Power Misc. |
|
Environmental | |
---|---|
Low Operating Temperature | -40 C (-40 F) |
High Operating Temperature | 85 C (185 F) |
Upper Operating Humidity | 90% |
Environmental Misc. |
|
Related Products |
Pricing
Pricing correct as of January 2021. Please contact EMAC for Current Pricing and Lead Time. Due to volatility in the electronics industry pricing is subject to change.
OEM / Quantity Pricing Available on Request - Less Services
(Single Unit Pricing. Includes: Integration, Setup,Testing, & Enhanced Support)
Product # | Description | Price |
---|---|---|
DEV-IIOTC-000 | IIoT uPython Development Kit IOT-F407C-001, STM32F407IGH6 168 MHz, 192 KB ram, 1MB Flash, MicroSD Socket, 4x COM, 2x USB OTG, LCD, WiFi, Bluetooth, battery. -40° to 85°C | Call |
DEV-IIOTC-010 | IIoT FreeRTOS Development Kit, IOT-F407C-011, STM32F407IGH6 168 MHz, 192 KB ram, 1MB Flash, MicroSD Socket, 4x COM, 2x USB OTG, LCD, WiFi, Bluetooth, STLINK/V2 cable, battery. -40° to 85°C | Call |
Peripheral Options
Product # | Description | Price |
---|---|---|
Peripherals | ||
PER-ADP-0031P | STLINK/V2 Programmer Bundle allows USB programming of ST32 processors | $42.00 |