home
Links Profile Portfolio Info Contact

Here is a Small Sample of Previous Projects

Work Portfolio

 

Schematic and 12 layer PCB design in Protel for a 32-bit Intel X-scale application. The design uses SDRAM, USB On The Go, VGA graphics adapter, Flash program memory, Battery backed SRAM, 10/100 Ethernet, 6 serial ports and Hardware drivers for Greyscale LCD, TFT colour LCD. The power supply is fully isolated and works from 10 to 35VDC. Special attention went into manufacturability and EMI performance of the design.

 

 
 

Breadboard prototype of a PIC16F628 based electronic limit switch replacement. Prototyping with breadboard is useful to rapidly demonstrate the design concept and allows for easy modification. The program is written in C and contains many features to ensure flawless and safe operation. Calibration data is stored in EEPROM and the unit can operate during power outages, thanks to a battery backup.

 

 

Ultra-compact data-logger design. Built with an M16C microcontroller and programmed in C, this single-chip design operates from a 3V coin cell and is capable of storing over 8000 time-stamped events over a one year period. The internal alarm functions can be set to alert the user at certain times during the day. Data is stored in Flash memory and can be uploaded to a computer using the serial port interface.

 

  Many small designs can be combined on a single Printed Circuit Board panel. This reduces the time and effort required to manufacture and assemble the circuits. A variety of board thicknesses, colours and finishes can be selected, depending on the application.

 

 

Design of a CAN-based data capture module. This module is capable of measuring both AC and DC-voltages and currents. A total of 8 data channels can be measured at once. The module calculates battery Amp-hours, AC power usage and reports all data over the CAN network. The design uses a Renesas M16C 16-bit microcontroller.

 

 

  OLED (Organic Light Emitting Diode) is an emerging display technology, offering high contrast and ultra-compact display designs. Electronic Partners Ltd is the first company in NZ to embrace this technology and demonstrate its abilities. Code is written in C for an M16C and is portable to most microcontroller platforms.

 

  This discrete and analog design converts engine RPM into volts and is used to control the fuel system of CNG powered vehicles. BCD switches are used to calibrate the board to each engine type. No programming is required.

 

  8051 based stepper motor controller. The board can be controlled by 0-5V and 4-20mA inputs to dictate the stepper motor position.