Fieldbus Technologies - Industrial Communication & Control - Industrial Electronics & Software - Embedded Systems

XNUT-105 Embedded communication computer with Ethernet and CAN

XNUT-105 single board computer (SBC)
Ethernet interface CAN (Controller Area Network) port RS-485 port RS-422 port RS-232 port

XNUT-105 is an Ethernet single board computer with industrialized form-factor, DIN-rail enclosure, CAN interface and additional RS-232, RS-422 and RS-485 ports.

XNUT-105 is based upon the AVR AT90CAN128 CPU as it's core and the free open source RTOS and TCP/IP stack Nut/OS.

By using the freely available GNU GCC tool chain for Windows or Linux and the open source RTOS and TCP/IP stack Nut/OS, developers can quickly create custom Protocol Converter, Web Server and Fieldbus Gateway devices.

The perfect solution for equipment manufacturers who want to integrate a Controller Area Network (CAN) into the world of Ethernet and TCP/IP .

Block Diagram

XNUT-105 Block Diagram


2 page data sheet for the proconX XNUT-105 module w/ CAN
Manual describing the hardware aspects of the proconX XNUT-105 module
Introduction to the Nut/OS operating system (July 2009)
Software Tools
AVR-GCC compiler toolchain for XNUT-100/XNUT-105 version 20060421 (recommended version, compiles most compact code)
Free Tftpd32 utility by Ph. Jounin
Libraries & Operating Systems
Nut/OS Windows installer version 4.4.1
Nut/OS source tarball (Linux/Mac OS X/Free BSD) version 4.4.1
Updated Nut/OS configuration file for XNUT-105 hardware to be used with Nut/OS 4.4.1 or later.
TFTP Ethernet bootloader for the XNUT-100/XNUT-105 modules version 1.1
Board support library for the XNUT-100/XNUT-105 modules version 1.0
Application Notes
Difference between the XNUT-100 & XNUT-105 and the Ethernut 1 Hardware
Installation of the AVR-GCC Compiler Toolchain
Installation of Nut/OS 4
Configuration and Compilation of Nut/OS 4
Programming the Nut/OS httpd Example Application
Fuse settings for the XNUT-100 and XNUT-105 CPUs


Applications are developed in the C programming language using the free AVR-GCC compiler toolchain on either Windows or Linux development hosts.

Nut/OS' architecture has been focused on portable standards. Developers with experience in C programming and TCP/IP applications for the PC will soon feel confident. Existing software can be adapted for Nut/OS with minimal effort.

The Nut/OS operating system offers a feature rich API including:

At the same time Nut/OS is a very lean OS which is well suited for microcontroller CPUs and their small memory footprint. Typically more than 100 KB program space and 20 KB data memory are available for your application. Nut/OS comes with several sample applications, including an embedded web server and a RS-232 to Ethernet gateway.


The following list is a collection of unsupported resources suitable for the XUT-105. These resources are provided and maintained by third parties.

Manuals and Datasheets
Latest version of Atmels CPU datasheet.
Atmels migration guide showing the differences between ATmega128 and AT90CAN128 CPUs.
Free Windows based Development Tools
Free Development Environment for writing and debugging AVR applications by Atmel. Integrates with AVR-GCC (WinAVR).
Ready to install collection of AVR-GCC compiler, debugger and avr-libc runtime library for Windows.
Free Tftpd32 utility by Ph. Jounin. Can be used in conjunction with the TFTP Bootloader to program the XNUT/XNUT-105 modules over the network.,
Linux based Development Tools
Debian package of the GNU C cross compiler for AVR.
Debian package of the GNU Binary utilities supporting Atmels AVR targets
Debian package of the GNU Debugger for AVR.
The AVR Libc C runtime library for the AVR family of microcontrollers. For use with AVR-GCC compiler.
Programming software for Atmel AVR microcontrollers
RTOS and TCP/IP stacks
Open Source Real Time Operating System and TCP/IP protocol suite.
Developer Community
Official forum about AVR Libc development.
Official forum about the AVR-GCC compiler toolchain.


Supported development tools
  • Nut/OS RTOS and embedded TCP/IP stack

  • XNUT Library for on-board hardware support

  • WinAVR gcc compiler and C run-time library

  • Ethernet TFTP bootloader

  • Optional AVRStudio IDE & source level debugger

  • Optional SPDuo low-cost JTAG programmer

  • Optional AVR JTAGICE mkII in-circuit JTAG programmer/debugger

  • Ethernet port (IEEE 802.3i 10BASE-T) with 8-pin RJ-45 socket

  • CAN interface (ISO 11898) with DE9M connector, CiA DS-102 pin-out

  • Two serial ports, software configurable as:

    • 1 EIA-232-F DE9M port with EIA-574 DTE pinout and RD, TD, RTS, CTS, DSR, DTR⁠
      [DSR and DTR only available for devices with serial number 224 upwards (since PCB Revision C).]
      , DCD, RI signals

    • 1 EIA-232-F DE9M port with EIA-574 DTE pinout and RXD, TXD signals

    • 2 EIA-485-A 2-wire ports with A-,B+ signals

    • 1 EIA-422-B port with RD+, RD-, TD+, TD- signals

  • Atmel AT90CAN128 RISC micro controller with Harvard architecture

  • 12 MIPS processing speed

  • Full CAN controller

  • Programmable watchdog timer

  • Brown-out detection

  • Realtek RTL8019AS network interface controller

  • Two 8-bit & two 16-bit timer/counter

  • Optional battery buffered real time clock (RTC)

  • LED indicators for power, Ethernet link and two bi-color status

  • JTAG programming interface (IEEE 1149.1) with 10-pin header

  • 128 KiB program memory

  • 32 KiB static RAM for data

  • 4 KiB EEPROM

  • optional 64 KiB EEPROM

  • 10 kV ESD protection on RS-232/RS-485/422 ports

  • 6 kV ESD protection on CAN port

  • 1.5 kV galv. isolation on Ethernet

Power requirements
  • 10-30 V DC, 750 mW

  • 30 mA typical @ 24 V DC

  • 0 to 60 °C (32 to 140 °F) operating temperature

  • -25 to 85 °C (-13 to 185 °F) storage temperature, max. 70 °C if RTC is fitted

  • 10 to 95% humidity, non-condensing

  • Free from corrosive gas, minimal dust

Form factor / enclosure
  • 35 mm DIN rail mountable enclosure, self-extinguishing PC/ABS blend (UL 94-V0)

  • IP 20 / NEMA Type 1 protection rating

  • 101 x 22.5 x 120 mm (3.98 x 0.886 x 4.72 in) w/ enclosure

  • 0.13 kg (0.287 lbs)


proconX products can be ordered online from our web store: World Wide Shipping

Alternatively you can contact one of our distributors:
Flag of Germany Germany
egnite GmbH
Erinstrasse 18
44575 Castrop-Rauxel
Telefon: +49 (0) 2305-441256
Fax: +49 (0) 2305-441487


  • Free Development Toolkit with compiler and debugger (open-source)
  • Free Real-Time Operating System with TCP/IP stack (open-source)
  • Ethernet port
  • RS-232, RS-485 and RS-422 ports
  • CAN port
  • DIN Rail mountable
  • 10-30 V DC power supply
  • Atmel AT90CAN128 CPU
  • Realtek RTL8019AS Network Interface Controller
  • 128 KB Flash ROM
  • 32 KB static RAM
  • Dual USART
  • CAN 2.0A & 2.0B controller with 15 message objects and time stamping
  • Status LEDs
  • JTAG in-circuit programming & debugging port
  • Ethernut 1.3 hardware compatible
Terms of Use | Terms of Sale | Privacy Policy | Info & Contact © 2005-2018 proconX Pty Ltd