Your reliable software & hardware partner

Key competencies: embedded development, IoT, hardware & firmware development, robot development. Turnkey solutions and device prototyping.

Integra Sources is an experienced team specializes in various areas such as:

— Embedded system development (firmware development, Linux, RTOS, low-level programming, FPGA)

— Custom software development (business solutions, web-programming, image processing and game development)

— Mobile development (native and cross-platform development, connectivity to devices)

— Hardware development (schematics, PCB design, prototyping, different architectures, sensors and wireless modules)

— Internet of Things (develop IoT devices, cloud solutions, data analysis and machine learning)

— Robot development (flying drones, wheeled and articulated robots, positioning, image processing and behavior programming)

We really love challenging tasks in these areas and you can be sure you will get excellent results. 

$25 - $49 / hr
10 - 49
Show all +
Barnaul, Russia
  • Lenina, 154A
    Barnaul, ALT 656037


Key clients: 

Simple Robots, GeoMoby, DaVinci Learning, University of East London, Visybl, ION Motion Control, GP2U, Theradome, HappyCode, Handscape

2-channel motor controllers

2 channel motor controllers were based on MCU HD64F3687F with CPLD EPM3064ATC44-10 or based on ATXmega. Custom schematics and PCBs were designed in EAGLE and Altium. The device has many versions with various input controls (analog, serial, programmable) and PID, the output current from 5 A to 150 A per channel and input voltage from 6 V to 48 V. It runs custom firmware written in C/C++ using HEW and AVR Studio IDEs. CPLD firmware was written on AHDL using MAX+PLUS IDE.

Full Case Study

Smart Home system head unit

We've developed a tablet-style smart home head unit based on Allwinner A20 microprocessor. We made schematics, layout and prototype tests. The device has a 7-inch touchscreen, NFC module, and other peripherals. Also, custom Linux build was developed and tested. We adapted the NFC driver to operate as a part of sunxi-linux, wrote LED stripe driver, ran Qt application with eglfs without X11 and desktop. Implementation of a tool for testing hardware: - CPU - Memory - SD card - Display - NFC - WiFi - Ethernet

Full Case Study

Interactive Answering machine

This device is being connected to Public Switched Telephone Network and has a wide range of possibilities. The device can answer an incoming call and make an outgoing call, detect caller ID, record and play speech and tone signal. The device is being connected in between PBX and a user phone and fully emulates PBX port, i.e. provides power supply to a phone line, generates high ringing voltage and detects phone pickup. The device can be powered from the [email protected] power supply via micro USB cable. Installed STM32F415 MCU performs ADC/DAC conversions, digital signal processing and controls all operations. Also, the device has SDCARD connector and Ethernet port.

Full Case Study

Custom IP Camera

This project included PCB design, prototyping, creating custom Linux build and end-user software. This board is based on Allwinner A20 microprocessor. Optimized custom Linux build is loaded in 10 seconds. Camera module OV5640 is attached to this board and can stream video 1080p at 30fps to the PC via WiFi. Video stream was encoded by H.264 codec.

Full Case Study

Drone Autopilot

Drone Autopilot is based on AVR MCU ATXmega. Custom schematics and PCB were designed in Altium Designer. It runs ported and customized Ardupilot firmware which was written in C/C++ (AVR Studio IDE). The firmware works with native host PC application called MissionPlanner. It has 3-axis accelerometer, 3-axis gyroscope, a pressure sensor and GPS on board. It has up to 6 RC inputs to receive control from RC-receiver and up to 6 RC outputs to control motors and/or servos. It has up to 4 external serial interfaces to connect extra modules. The prototype was made and tested.

Full Case Study

Fall detection algorithm development

Development of a new algorithm for human fall detection using JeVois camera. The main goal was to be able to operatively detect a fall of an elderly person. The algorithm was based on Hidden Markov Model to determine states and their transitions. Requirements for the algorithm: 1. Should be able to work