The Open Embedded Computing Systems (OpenECoSys) project consists in providing free of charge, open source hardware & software implementations for embedded computing devices. Initial project was started from Université de Sherbrooke's IntRoLab - Intelligent / Interactive / Integrated / Interdisciplinary Robot Lab. Over time, IntRoLab developed multiple embedded modules for its own mobile robot platforms. All modules were originally connected through a shared CAN (Control Area Network) bus to form a distributed network of sensors and actuators that are used on advanced platforms such as the AZIMUT3 robot. Most of the embedded systems are based on Microchip microcontrollers that are inexpensive, powerful and versatile. Software tools, such as the [NetworkViewer] was developed to allow monitoring of multiple internal variable in the distributed network to facilitate the development of any application. With newer versions, more protocols are now supported such as serial communication, Ethernet, etc.


1) Generic Communication Library

The OpenECoSys project aims at making an easy to use and generic communication library called [NETVProtocolStack]. Depending on the device used, the library aims at supporting multiple communication protocols :

2) Unified Network Monitoring Interface

The [NetworkViewer] interface will be used to monitor any device on the network. It will be compatible with all the supported protocols and cross-platform.

3) Open Source Hardware Reference Designs

The OpenECoSys project aims at providing high quality hardware reference designs to use with the [NETVProtocolStack]. Please visit the [Projects] page for more information.


  • We are in planning and prototyping phase. The [NetworkViewer] and [NETVProtocolStack] software are quite usable but still in early stage. If you would like to participate, please let us know.


General Information Mailing List
Developer Support Mailing List


IntRoLab - Intelligent / Interactive / Integrated / Interdisciplinary Robot Lab

Please contact us if you want to sponsor


OpenECoSys-Wiki: Main_Page
OpenECoSys-Wiki: NETVProtocolStack
OpenECoSys-Wiki: NetworkViewer
OpenECoSys-Wiki: PIC32Dev
OpenECoSys-Wiki: Projects
OpenECoSys-Wiki: UControl
OpenECoSys-Wiki: VUE32