Welcome to my digital workshop! I'm Zahid, an embedded systems developer dedicated to creating efficient, robust, and innovative solutions at the intersection of hardware and software.
- Microcontrollers: ARM Cortex-M series, AVR, PIC, ESP32(Xtensa LXn CPU cores)
- Development boards : Arduino, ESP32 Dev, STM32 Dev and Raspberry Pi
- RTOS: FreeRTOS
- Bare-metal programming
- Interrupt handling and real-time systems
- Device drivers development
- Power management and optimization
- C/C++ (Primary languages for embedded development)
- Python (for testing, prototyping and IoT Applications)
- IDEs: IAR Embedded Workbench, Keil MDK, ESP-IDF, Arduino IDE, PlatformIO
- Debugging: JTAG, SWD, GDB
- Logic Analyzers and Oscilloscopes
- Schematic capture and PCB layout: KiCad, Altium Designer
- Signal integrity and EMC considerations
- Protocols: MQTT, CoAP
- Wireless: BLE, WiFi, LoRaWAN, Zigbee
- TCP/IP stack implementation
- Hardware Interface: I2C, SPI, UART, RS485 and CANBus
- Git, GitHub, GitLab