We develop embedded software (firmware) for Micro-controllers built in any circuit design in many applications like mobile phones, traffic lights, washing machines, satellite receivers, TVs etc.
Our firmware services includes but not limited to:
- Project specifications and usage scenarios were examined down to the finest details, high quality coding for your purpose
- Algorithm design in a wide range from simple input and output operations to complex algorithms
- Data acquisition using variety of sensors
- IoT and back-end cloud solutions
- Using USB or similar ports, easy Product <–> PC connection solutions with smart and stylish interface designs for PC side
- System modeling and control (P, PI and PID) supported algorithms
- System designs supported with communication standards such as USB, I2C, CAN bus, RS232, LAN, Bluetooth, SMS, etc
- Communication protocol and physical layer design
- Customized chip solutions for Power Electronics & Switched mode power supply (SMPS)
- Brushed and Brushless DC, Servo, Step or 3-phase motor speed / position controls, driving algorithms
- Embedded Operating Systems (Linux, Android, Embedded Windows vs.) usage
- Software development for LCD Screen (Character, Graphical or TFT type) including systems
- Real Time Systems (8bit, 16bit, 32bit microprocessors)
- Multiple language support for user interface built on devices

Capabilities:
- Processor / Architecture: Arm Cortex, Renesas, STMicroelectonics STM32, STM8, Microchip PIC, TI Texas Instruments, NXP, Atmel, FPGA, etc
- Basic peripherals: GPIO, Timer, PWM, ADC, DAC, Memory, Interrupts, DMA, etc
- Communication: USB, Wi-Fi, Ethernet, CAN, Bluetooth, GPRS, SMS, etc
- Serial: UART, I2C, SPI, RS232, 1-wire, PLC (power line communication), etc
- Multimedia: 7-segment, Camera, LCD, Touch TFT, HDMI, DVI, Video Codec, Audio, Interface design, etc
- Data: SSD, PCIe, SATA, Flash, SDRAM, SD/MMC, etc
- Modulation: FSK, ASK, AM, FM, PSK, etc
- Embedded Operating System: Linux, Android, Embedded Windows
- Motor Drive: Brushed DC, Brushless DC (BLDC), 3-phase, PMSM,Servo, Stepper motors, etc
- Motor Control: Speed, Position, Torque, Motion Profile, etc Controls with SVM (Space Vector Modulation), PID etc control methods
- IAR-C-STAT (Static Analysis Tool)
- EW-ARM-FS (IAR Certified Compiler)
- CANTATA (Automated unit & integration testing for C & C++)
- SIL Certificate
- Hardware and Software (Embedded System Level)
- MTBF (Mean Time Between Failure) Analysis
- SIL 2/3 Experience
- Under the Roof of EN-61508
- EN-50126
- EN-50128
- EN-50129
- EN-50155 LVD
- EN-50121-3-2 EMI-EMC
- EN-61373 Vibration and Shock
- FTA (Failure Tolarable Analysis)
- FMECA (Failure Mode Effect & Criticality Analysis)
- FMEA (Failure Mode Effect & Analysis)
- FMEDA (Failure Mode Effect & Diagnostics Analysis)

Development Tools:
We support open source solutions. We use approximately 100% open source software and libraries in our electronic project development environment.

3D Design

Autodesk Inventor

Autodesk 3D Studio Max

Autodesk AutoCAD

FreeCAD

Blender
IDE / Editor

Kdevelop

Atom

Eclipse

Visual Studio Code

MonoDevelop

STM32 Cube

MPLAB X

Simplicity Studio

Android Studio

Spyder

CodeWarrior

PICC CSS

TI CCStudio
Data Analysis / Visualization

Scilab

PyQtGraph

Matplotlib

OpenGL

Vtk
Project Management

Git

Gitlab

Jira

IBM Doors

Canias ERP
Communication

Ahtapot

Telegram

Thunderbird
Synchronization

Seafile
PCB Design

Altium Designer

Eagle

Kicad
Compiler

GCC

SDCC

Ewarm FS
Operating System

Ubuntu

Raspbian

Centos

Fedora
Programming Language

C

Python

C++

Java

C#

Lua
FPGA

Intel Quartus

Xilinx ISE

Intel Max10

Spartan 6/7
Test

Cantata

IAR C-Stat

Smart RF Studio