Based in Portland Oregon USA, I am a senior level electronics engineer with extensive experience in the design of circuitry incorporating various microprocessors / DSPs, and development of embedded 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, Analog Devices BlackFin BF706 DSP, SHARC 210xx 214xx 2156x 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, Sierra Wireless BC127 Bluetooth, Telit HE910 3G, Linx Technologies GNSS / GPS, Roving Networks RN171 WiFi, Atmel ATWINC1500 WiFi, TI sub-1GHz ISM band, MicroChip RN4020 Bluetooth Smart / Low Energy (BLE)
- Schematic capture: OrCAD
- Drawing tools: AutoCAD LT
- Analog simulation tools: CircuitLab and LTspice
- Version control: SubVersion and GIT