I am a senior level electronic engineer with over 10 years experience in the design of circuitry incorporating various microprocessors / DSPs, and development of embedded C / C++ firmware. As a full-time freelancer, I specialize in creating intelligent control electronics through the use of wired and wireless sensors. I have a Master of Science degree in Electrical Engineering with a digital signal processing concentration.
I can assist clients in any of the following areas:
- Digital and analog electronic circuit schematic design, PCB design, test, debug, and integration
- Electronic prototyping and preparation for product commercialization
- Embedded processor firmware design (drivers, application, and DSP algorithms), development, debug, and integration
- Initial project framework (specification writing, structuring, and system design).
Projects I regularly help clients with:
- Hand held and remote meters
- OBD vehicle electronics
- Wired and wireless sensors
- High performance audio capture / processing / reproduction and audio CODEC
- Medical wearable devices
- Low power battery driven electronics
- IoT device to server electronics and firmware (MQTT, HTTP / HTTPS / JSON protocols)
- Device to device electronics and firmware (BLE, ISM, WiFi)
- BLDC and BDC motor control
Summary of processors & tools I use:
- Processors: ST Micro STM32F0 / STM32F1 /STM32F3 / STM32F4 / STM32F7, Analog Devices BlackFin BF706 DSP, SHARC 210xx, 2156x, and 214xx DSP
- Embedded IDE tools: IAR EWARM, Analog Devices CrossCore Embedded Studio
- Embedded IP libraries: Segger emWin GUI, Segger emFile FAT file system, SQLite, OBD Experts vehicle OBD-II, Micrium uC/OS-II RTOS, FreeRTOS, MicroDigital smxFS FAT file system, Closed Loop Design (CLD) USB Audio, Adaptive Digital Noise Reduction
- Interface: SPI, I2C, I2S, CANbus, UART, A/D, D/A, PWM, SDRAM, RGB TFT LCD, SAI
- Wireless: SimCom SIM7500 LTE, uBlox MAX-M8 GNSS, uBlox NINA-B41 BlueTooth 5.1, Sierra Wireless BC127 Bluetooth, Telit HE910 3G, Linx Technologies GNSS / GPS, Roving Networks RN171 WiFi, Atmel ATWINC1500 WiFi, TI CC1101 sub-1GHz ISM band, MicroChip RN4020 Bluetooth Smart / Low Energy (BLE)
- Schematic capture: OrCAD
- Drawing tools: AutoCAD LT
- Analog simulation tools: CircuitLab
- Version control: SubVersion and GIT
Project keywords: BLDC and BDC motor control medical devices wearable devices hand held meters OBD electronics brushless brushed DC motors audio CODEC Qi battery charger wireless charging Li-Ion Li-Po battery management BMS STM32F030 STM32F072 STM32F101 STM32F103 STM32F427 STM32F429 STM32F756 SHARC ADSP-21487 SHARC ADSP-21569 CAN bus STM32 ARM Cortex Black Fin Nordic nRF5340 analog electronics digital electronics sensor microcontroller firmware design PCB design rapid prototype firmware development circuit board electronic engineer