Programmable Logic CAN-controller CANNY•7

Buy now

CANNY•7 — A unique tool that allows you to create a completely finished, ready for integration with the on-board system of a vehicle or another controllable object, original electronic device in minutes. Now you are able to create it yourself, without involving professional programmers, printed circuit boards manufacturing and installing radio components.

Ideally suited for operation in the vehicle's on-board network, but the scope of its possible applications is much wider.

The on-board physical layer CAN an LIN interfaces allows to receive and transmit any valid messages.

Eleven universal, high voltage, internally protected general purpose input/output channels can be used for drive any type of loads and/or listening input switches/pulses.

Using CannyLab® Integrated Development Environment controller can be programmed in simple but powerful graphical way. The internal USB interface is used for the firmware updates.

Discrete IO Channels

  • 11 universal input / output channels that can work in the modes of outputs and inputs, with both positive and negative polarity.
  • Allowable voltage on any IO channel is 0...18V.
  • Maximum current in/out on any IO channel is up to 100mA in "strong" mode and up to 3mA in pull-up/pull-down mode.
  • Independent internal short-circuit protection of each IO channels.
  • Internal surge protection for IO channels from #0 to #7.

PWM / Pulse Counters

  • Each of the 11 IO channels of the controller can work in PWM mode with a resolution of 1 ms
  • Allowable voltage on any IO channel is 0...18V.
  • Up to two IO channels can work in PWM mode with a resolution of 1μs
  • Each of the 11 channels of the controller can work in the asynchronous pulse counter mode with maximum effective frequency up to kHz

Digital Interfaces

  • A CAN interface, compatible with CAN 2.0A/B
  • Up to two LIN 1.3 / 2.0 master/slave interfaces
  • Up to two half-duplex single-wire UART interfaces or up to one full-duplex UARTs with direct or inverted (RS232-like) polarity
  • Any couple of IO channels can by configured as I²C interface
  • Any of IO channels can be configured as Dallas 1-Wire Master
  • Any of IO channels can be configured as the receiver or transmitter interface of NEC, Samsung or Sony IR remote control signals

Other features

  • Sixty four 16-bit EEPROM cells readable/writable in runtime
  • Programmable embedded dual color LED
  • Low power mode and programmable wake-up on events
On-line documentation and knowledge base: CannyDocs

CannyLab® Integrated Development Environment (IDE)

Free of charge Graphical Integrated Development Environment is intended for development of programs (functional diagrams) for CANNY controllers

CANNY•7 Demo kit

CANNY•7 Demo kit is designed to increase the visibility and simplify the process of debugging the functional diagrams of programmable logic controllers CANNY•7 и CANNY•5x. Having only a personal computer with installed CannyLab and CANNY•7 Demo kit, you can immediately begin debugging of your solutions "in hardware".




Free of charge CannyLab Integrated Development Environment (IDE). CannyLab v.2.18, portable edition including examples, controllers firmware and utilities.




Total count of IO channels


High side HP

Low side HP



LP Current, max

100mA / 1000mA

IO Voltage, max


IO Overcurrent protection


CAN 2.0B



up to 2


up to 2


up to 5

Dallas 1-Wire

up to 11

IR remote

up to 11

Firmware update via


Supply, VDC


Current consumption, max


Current consumption, min


LxBxH, mm



How To Build You Own Automotive CAN-device with CANNY 7

This video shows how to use a CANNY 7 controller with CANNY CAN Monitor application as an automotive CAN (Controller Area Network) data analyzer and then to create you own CAN-processing firmware with CannyLab IDE.