I am an electronic engineer, having enough experience in IOT device, circuit & PCB design. I am sure i can support you with my skills.
Following is my skills and tools
Skillsets
• Flight Controller for Drone and RC/Helicopter
- System architecture design (project specification and structuring).
- Electrical & electronic diagram, and schematic & PCB design.
• RF Antenna/Front end, filter, Microstrip/Micro wave circuit analysis and design.
• Ultra-High frequency circuit analysis and design – UHF/HF analog circuit design, High frequency digital circuit design such as DDR3, eMMC, Flash memory, 1Gbps Ethernet circuit design.
• High power, analog design
• Accelerometer, aspiration, ECG, EEG, Air quality, circuit and PCB design
- Firmware development in assembler or C/C++ for any MCU platform.
• ESP32, ESP8266 SoC: Wifi, TCP/IP MQTT, PDM/PCM digital microphone
• UART, I2C, Quad - SPI, USB, CANBus, I2S interface,DMA.
• FREE RTOS, HAL based driver firmware.
• Bootloader coding and create bootloader for commercial products.
• Touch screen LCD, OLED driver, TouchGFX, LittleVGL GUI design and coding for user application
• ADC/DAC, capacitive sensing.
• BLDC motor control firmware and hardware design.
• Drone auto pilot system hardware and firmware. Flybarless system for RC helicopter.
• BMS(Battery Management system) firmware
- Standardization and protocols
• FCC, ISO/IEC 14443, ISO/IEC 18092, ISO 18000
Over the years I have worked with different embedded systems using following MCUs;
- ARM Cortex Mxxxx, STMxxxx, ATSAME70, AT91SAM, TM4C
- AVR 8 & 16bit: ATmega328, ATmega1280, ATmega2560, ATtiny43U, ATtiny85, ATmega32U4
- PIC: PIC16FXX, PIC18FXX, PIC24FXX, PIC32FXX
- MSP: MSP430Gxxxx, MSP430Fxxxx, MSP430FRxxx
- Raspberry Pi
- Arduino series: arduino Uno, Mega, Leonardo, Promini. MKR100
- Standalone RF module such as Nordic series (nRF51822, NRF82532), WiFi(ATSAM25W) , BLE, Zigbee, Xbee (CC3000, CC3100, RN131, Xbee, Xbee Pro, nRF24L01),
- IMU, Accelerometer, Air quality sensors.
Tools
- Altium Designer
- IAR, MPLAB X, Micro C, uKeil, STM32 workbench. CubeMX, CubeIDE, AVR Studio. Arduino IDE, Eclipse,GCC, TouchGFX Designer
- Soildworks, Proteus.
- C, C++, C#.