Let’s make your Hardware run!

Services

INTRODUCTION

Engineering, in general, requires a lot of effort to gain actual experience and become proficient in design. It takes years of hands-on development experience and cannot be solely taught through online resources or textbooks. A single wrong decision in hardware product development can result in significant delays, increased costs, and even non-functioning products. I have been working in the field of Embedded System Engineering since 2014, gaining international experience in both on-site and online consultant and employment positions. My experience includes exposure to Firmware and Electronics development for various applications. Throughout my journey, I have been responsible for different phases of the product life-cycle, including the development of low-level sensors/module drivers, application firmware, design for manufacturing (DFM), prototyping, and various types of testing and analysis. I also have a research interest in the areas of Tiny machine learning (TinyML) and sensor fusion. I hold a degree in Computer Engineering and a master’s degree in Electronics and Computer Engineering. I am eager to leverage my past experiences and background to thoroughly understand your requirements, propose the right decisions, and successfully execute the necessary tasks with precision and timeliness.

Yahya Tawil

Embedded Systems Engineer, Atadiat's Founder

Past Clients

Firmware design, Electronics development and content creation for previous clients from Japan, USA, Czech Republic, Greece, and more





" I worked with Yahya Tawil over a period of 5 years where he provided engineering services (consulting / PCB design) for designing electronic circuits (over 20) across a wide range of applications. Yahya's knowledgeable in embedded processors and electronics was always very invaluable. Most importantly. he was very pleasant to work with. I would have used his services more if he had been available. "

Client: Christian fortunel - Consultant with over 20 years in the enterprise software field - NC, USA.
Period: 2017-2021


Technologies

We use Arduino and Raspberry PI for quick prototypes and PoCs. We use SDKs from manufacturers like Semiconductors and Espressif Systems for market products. For real-time requirements, we use Mbed-OS and Freertos. If you need a connected product then BLE is an option. For Edge computing, we can deploy TinyML (tiny machine learning) on the embedded devices. The technologies we know are not limited to:



mbed
freertos
ble
nrf52
esp
arduino
eagle cad
tinyml
Raspberry Pi
OpenCV Python

Services

We provide the following:

Firmware Development

Application firmware, C/C++ sensors driver, board bringing-up, Bootloader, and OTA.

Technical Support

Providing consulting on design optimization, testing, part selection, and design decisions.

Hardware Design

Schematic design, 2-layer PCB design, Breakout boards design, and evaluation board design.

Technical Documentation & Written Content Creation

Technical documentation and written content creation for embedded hardware/software projects.

Training

Providing corporate training for employees in variety of embedded systems topics.

Portfolio

A lot of embedded systems projects were done with passion and joy. Here are some of them:

Multiple Schematic and PCB design and development

2-layer PCB design using Eagle CAD and Altium CAD.

ESP Alarm

Wi-Fi Enabled Alarm Clock with an ESP8266 and Arduino UNO .

Control Circuit with Adjustable Working Time via Wi-Fi

DC loads on and off using immediate actions or via timers set in advance.

FT4232H Multi-sensor USB board

A multi-sensor boards with FT4232H with optional ESP32 to drive all sensors using a Desktop application.

FTDI MPSSE Serial Engine Programming GUI

QT-based GUI for FTDI MPSSE GPIO control.

Qibla direction finder with tilt compensation

Open-source Qibla finder with tilt compensation using 9-DoF IMU and GPS.

Methodology

The steps of providing the services

  • Fill the contact form

    Send us using the contact form the service you are looking to get and a brief explanation about your project!

  • Setup 1st 1-hour conference call

    A conference call to know more about the project and the requirements.

  • image alt text

    Setup 2nd 1-hour conferance call

    In-depth call about deliverables, details and specifications .

  • Sending service price quotation

    Price quotation based on the requested deliverables and estimated working hours.

  • Dive into
    the project development!

Contact Us