uCMK64-IoT

Secure IoT Module

uCMK64 IoT Module

The uCMK64-IoT is a 60x60mm module for IoT applications that require a combination of security, connectivity and host control.

The system combines an NXP Kinetis K64 ARM® Cortex®-M4 microcontroller with Arcturus Mbarx Secure IoT end-point firmware. The hardware supports connectivity options for both 802.11bgn Wi-Fi or wired Ethernet networks, peripheral connectivity and an optional audio subsystem to support VoIP or multicast paging firmware.

The uCMK64-IoT is compatible with the Mbarx ecosystem of endpoints, tools and gateways, including the Mbarx System Manager tool for site-wide configuration and firmware management. Together with other Mbarx elements, the system forms a chain-of-trust architecture to create secure end-to-end IoT systems. This simplified approach allows developers to focus on their core IoT application, spending less time developing and maintaining underpinning communication and management infrastructure.

The uCMK64-IoT is available in the following ways:

  • Development Kit – for evaluation and prototype using the System Solutions Board
  • System Solutions Board – board with module and PoE* (or 12VDC), Wi-Fi, audio*, class-D amp*, I/O isolation*, connectors*, development headers*, buttons*, LEDs
  • Module – 60x60mm, 120Pin module with MCU, network*, Wi-Fi* and audio*
  • *various configurations of the board and module hardware are available

A complete suite of services and engagement packages are available to support design, development, customization, system-level integration, support and training.

buy now Demo Video Factsheet White paper Contact Us

    Platform Overview

    Key Module Features
    • 120MHz NXP Kinetis K64 ARM Cortex-M4 Core Microcontroller (MCU)
    • 1Mbyte Flash / 256Kbyte SRAM internal to MCU
    • 10/100BaseT Network Support with auto-MDX and link / activity LED
    • 802.11bgn Wi-Fi Support
    • SDHC, USB, CAN, SPI, SAI(SSI), I2C, NAND, Analog peripheral connectivity
    • Up to 52 GPIO signals
    • RS232 serial console (optional TTL)
    • RTC (realtime clock) with optional battery back up
    • Watchdog controller
    • Optional audio subsystem with intelligibility and psychoacoustic enhancements
    • -40 to +85oC parts rating
    • IoT Tools and firmware (see software tab)
    System Solutions Board / Development Kit Features
    • System Solutions Board includes built-in module
    • 802.3af PoE PD (Powered Device) or 12VDC supply
    • Class-D audio amplifier (up to 15W)
    • 8x contact closure pairs with optical isolation terminated to development header and LEDs (see firmware documentation)
    • 8x loop closure detectors with TVS terminated to development header and push-buttons (see firmware documentation)
    • Dedicated input signals for operation
    • Dedicated output signals (including alarm)
    • Reset button
    • Power and network status LEDs
    • SDcard Slot, RJ45, DB9 Serial, 3.5mm stereo audio connectors, speaker connectors, expansion headers
    Audio Connectivity(optional)
    • 16-bit PCM with 8KHz, 16KHz sample rates
    • Dedicated hardware audio subsystem ASIC
    • Headphones Out – Mono, 1.25 Vrms (3.5Vp-p) 16-32Ω
    • Powered speaker out (class-D) @ 12VDC – Mono, 4/8Ω 15W (max)
    • Powered speaker out (class-D) @ 802.3af – Mono, 4/8Ω 4.7W (max)
    • Line out – 1.0 Vrms (2.8Vp-p) @ >10kΩ
    • Line input – 1.0 Vrms (2.8Vp-p) @ 5-15kΩ
    • Mic input – adjustable bias and gain 2.6Vdc 5-15 kΩ
uCMK64-IoT Application Diagram
  • HVAC and building systems
  • Access control and entry
  • Remote air quality sensors
  • Industrial equipment monitoring
  • Home control and automation
  • Patient Monitoring and Nurse Call
  • In-Home Healthcare Monitoring
  • Intercoms and PA systems
  • Mass transit and airport communications
Block Diagram

Software Overview

Base System
  • All software/middleware executes internal to MCU
  • DHCP client or static network configuration
  • NTP client – network time
  • Rsyslog – Remote system logging
  • No BSP or MCU firmware development required
Mbarx Secure IoT End-point Firmware
  • Mbarx discovery and pairing service (e.g.: device name, type, location, firmware, config. template)
  • Mbarx ASD host protocol operation over TCP/IP socket with TLS security
  • Mbarx ASD host protocol operation over UART connection
  • Mbarx peripheral connectivity (bidirectional using UART-to-Net)
  • Mbarx secure firmware upgrade service
  • Mbarx secure “Call Home” (connection origination) service
  • Compatible with Mbarx-System Manager, site-wide, GUI management tool (Windows® or Mac®)
  • Compatible with Mbarx IoT development tools, including Virtual Control Panel
Mbarx Secure IoT – System Manager Tool
  • Site-wide management and configuration tool
  • Site-wide secure firmware deployment and configuration
  • Configuration management with template support
  • Built-in firmware repository
  • IoT Apps Store interface for secure firmware download
  • Available for Windows or Mac PCs
  • Free evaluation provided with development kit
Mbarx Secure IoT – Virtual Control Panel Tool
  • Development tool for evaluation and experimentation with Mbarx ASD protocol
  • Supports secure TCP/IP socket connection with Mbarx IoT device
  • Enables GUI driven event handling and operation
  • Built-in “Call Home” server for end-point originated connections
  • Optionally available as Python / QT based source code reference package
  • Free evaluation provided with development kit
  • Optional Software
    • VoIP/Intercom (PIP)
    • and PA paging / IP Audio Distribution (PAS) MCU Firmware
    VoIP and Intercom Firmware – PIP Mode
    • SIP/RTP VoIP stack
    • Full duplex, low latency voice communication
    • SIP infrastructure and P2P modes
    • Call originate / call receive, caller-ID
    • Call hold and retrieve, call transfer
    • G.711ulaw, G.711alaw, G.722 (wide band) vocoders
    • Dedicated inputs/outputs for autonomous operation
    • Supervision and controlled operation via Mbarx protocol
    • Audio Intelligibility / Psychoacoustics – PIP Mode
    • Hardware AEC – Acoustic Echo Cancellation
    • ACG – Auto Gain Control
    • Noise reduction
    • Microphone beam forming (optional)
    • Configurable call progress announcements
    Multicast Audio Paging Firmware (MCPG) – PAS Mode
    • Multicast audio paging receiver mode
    • Audio distribution of one source-to-many listeners
    • Late arrival and “stuck mic” protection
    • Last-in-wins arbitration and automatic keep alive
    • Definable command packet port/address
    • Co-existence with other SIP elements
    • Dedicated inputs/outputs for operation
    • Linux library available to support MCPG transmit source
    • VoIP-to-MCPG rebroadcaster (transmit source) available
voip development kit
uCMK64-IoT Development Kit
  • uCMK64-IoT Module – hardware
  • Module hostbaord – hardware
  • AC100 headset with microphone
  • Cables and power supply
  • 1 year of dedicated support site access
  • 1 year of installation support and maintenance
  • Getting Started Guide (download)
  • Documentation (download)
  • Integration schematics (download)
  • Mbarx-System Manager (Win/Mac eval) – site wide maintenance and monitoring tool (download)
  • Mbarx-Virtual Control Panel (Win) – reference implementation (download)
  • How-to’s, example code and tutorials (download)
Development Partners
NXP
Consilient Technologies
ARM Connected