VoIP Board and Module

uCMK64 VoIP Module

The uCMK64-VoIP is the second generation of the uCMK60-VoIP. It is a 60x60mm module for applications that require a hardened voice communication using VoIP (SIP) or multicast audio for PA paging and streaming. The system supports narrow or wide-band audio processing with specialized intelligibility and psychoacoustic enhancements to improve audio quality for duplex intercom and speakerphone applications.

The module can be operated using dedicated I/O controls or using a host protocol on a dedicated UART or secure TCP/IP socket connection. The uCMK64-VoIP hardware uses an NXP Kinetis K64 Arm® Cortex®-M4 microcontroller which provides fast-boot times and high-reliability. Hardware supports connectivity options for either 802.11bgn Wi-Fi or wired Ethernet networks.

The uCMK64-VoIP supports Arcturus Mbarx Secure IoT endpoint stack for secure management including OTA (Over-The-Air) firmware updates and host control. It is compatible with the Mbarx ecosystem of endpoints, tools and gateways, including the Mbarx System Manager tool for site-wide configuration and firmware management and Mbarx Site Controller Gateways for remote sites on private networks.

The uCMK64-VoIP is available in the following ways:

  • Development Kit – for evaluation and prototype using the uCMK64-VoIP Module and Host Board
  • System Solutions Board – single board with module integrated 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 (optional)
    • 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
    • Mbarx Secure IoT Tools (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
    • 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-VoIP Application Diagram
  • Intercoms
  • PA systems
  • Apartment entrance door phones
  • Building access control
  • Two-way voice security systems
  • Mass notification and public safety
  • Dedicated PBX PA paging adapters
  • Specialized telephone handsets
  • Radio over IP (RoIP) backhaul
  • Wi-Fi headsets and beltpacks
  • Wi-Fi walkie-talkies
  • Patient care and nurse call
  • Live presentation and conference systems
  • Transit passenger communications
  • Transit wayside/vehicle communications
  • Background music
  • Point-of-sale advertising and support
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 Endpoint 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
  • 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-VoIP/IoT Development Kit
  • uCMK64-VoIP Module – hardware
  • Module hostboard – 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
Consilient Technologies
ARM Connected