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
- Contact: USB, Wi-Fi, Ethernet, CAN, Bluetooth, GPRS, SMS, vb
- 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 Driving: Brushed DC, Brushless DC (BLDC), 3-phase, PMSM, Servo, Stepper motors
- 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 (automatic unit and integration testing for C & C++)
- SIL Certificate
- Hardware and Software (Embedded System Level)
- MTBF (Mean Time Between Failures) 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 Tolerance Analysis)
- FMECA (Failure Mode Effect and Criticality Analysis)
- FMECA (Failure Mode Effect and Criticality Analysis)
- FMEDA (Failure Mode Impact and Diagnostic Analysis)

Operating System : Ubuntu Linux
IDE :Kdevelop, MonoDevelop
, Eclipse
Compiler : Gcc
Version Control : Git
Diff Viewer : Meld
Synchronization: Seafile
PCB Design : Eagle
Digital Analysis :Scilab
CAD : LibreCAD
Development Tools:


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