I have been providing various industries with Electronic Design and related services for over 4 decades. I have worked with many technologies:
I have a broad knowledge of WiFi (Nordic, ESP and others).
Bluetooth and BLE (Bluetooth Low Energy).
Radio Modems, including GSM and AT commanded.
I have written many low level drivers to circumnavigate various bugs within some higher level modules.
IR (Infrared) : short range, up to 1.1Mbs.
Ethernet, TCP, UDP, IPv4, IPv6, and custom
USB, IEEE-488, EISA, PCI, UART, LPT
SPI, I2C, I2S, SCI, LIN, CAN...
From 8 to 64 bit microcontrollers.
Very low to high pin count.
From rolling code Garage Remote Control devices, to high speed serialised IO extenders.
Firmware C, Assembly Language (ARM, 6805, 6808, HC11, HC12, 8051, Z80...), and others.
Custom made ISP (In Service Programming).
Filters – FIR and IIR.
FFT, DFFT, Linear FT, Correlation and Convolution.
I have a very broad range of tools to assist DSP development.
Every industry has its nemisis when it comes to IO interfacing. Whether it be lightning hitting a communications tower, or static electricity generated by a plastic bag making machine... I know what works, and what does not. I also know how to design for EMC Compliance.
Robustness is not just limited to IO – User Interfaces also need to be robust, for both hardware and software.
I have done many designs using dedicated logic devices and PLDs (Programmable Logic Device). Although, PLDs have the potential to offer a shorter design cycle, this can often backfire – with increased power consumption, greater complexity with EMC compliance, and lower reliability due to reduced ESD and Latchup immunity.
Finding the correct balance, is where the time and money is saved.
Working with linear circuits can be tricky. Good grounding and shielding techniques are important.
For digitisation, a good understanding of antialiasing and reconstruction are important for ADC (Analogue to Digital Convertor), and DAC (Digital to Analogue Convertor) operations.
Audio digitisation – I have worked with various encoding and decoding are technologies.
Having worked with electric motors for some time, I have an excelent understanding of motor control principles. This includes brushed, brushless, induction, synchronous, single phase, multiphase, stepper... and their various amplifiers and drives.
I also have an excelent understanding of position encoding.
I have worked on several projects requiring low power operation, including remote control devices.
These projects are often battery operated and also require battery maintenance solutions.
I have also worked with technologies like solar, supercap, and induction.