Gallery of Work

Timer Counter PCB

This unit is a low power design which runs for months off of a small button cell. It shows its accumulated count and time information on a small 6 digit LCD.

Read More

Washer PCB

For this project I developed the software for controller and touchpad PCBs designed by someone else. I am happy to work in partnership with other engineers to help progress a project. The board is shown here wired with sensors and indicators etc. for software development.

Read More

Better Firmware Faster Certificate

Do you need to eliminate bugs in your firmware? Shorten schedules? This one-day Better Firmware Faster seminar will teach your team how to operate at a world-class level, producing code with far fewer bugs in less time. It’s fast-paced, fun, and covers the unique issues faced by embedded developers. Here’s information about how this class…

Read More

PCB Production Tester: Jig & PCB

Work done on this tester included: 1) PC user interface software, written in C#.net using Microsoft Visual Studio. 2) Tester PCB firmware for the STM32 32 bit ARM Cortex-M3, written in C using IAR Embedded Workbench. 3) DUT built in test firmware for the STM32 ARM Cortex-M3, written in C using IAR Embedded Workbench. 4)…

Read More

Tester PCB & daughter-board

Firmware for the STM32 Discovery daughter-board was written to provide the following functions: 1) Communication with the PC user interface software via a virtual serial port over USB. 2) Communication with the DUT via an actual serial port to pass coms between the PC and DUT. 3) Operation of the tester PCB hardware functions to…

Read More

Prototype product PCB (Device Under Test) in the test jig

Test firmware for the STM32 in the product PCB was written to perform the following functions: 1) Communication with the PC user interface software through a serial port via the tester. 2) Perform various built in self test functions in concert with the tester, including: a) Measure supply voltage with reference to internal band-gap and…

Read More

PC based user interface software written in C#.net

This software performs the following functions: 1) Logs on the test operator (or supervisor) so the operator can be identified in the test results. 2) Accepts the scanned (or typed) serial number of the DUT to include with the results. 3) Instructs the user, step by step, in English and a local language (e.g. Chinese)…

Read More

IPC CID Certificate

This professional development program provides objective evaluation of core competencies in design, based upon industry standards rather than specifications of just one company. Courses enhance and assess technical knowledge: how to transform an electrical circuit description into a reliable PCB design that can be manufactured, assembled and tested.

Read More

Android Ohms Law Calculator Application

Ohm’s law is a fundamental law of Electrical and Electronic Engineering which relates the quantities of Voltage, Current, and Resistance together. This small App allows the user to easily do Ohm’s law calculations to calculate Voltage, Current and Resistance. It also (optionally) calculates the associated Power dissipation value. The user enters any two known values…

Read More