Professor Mark Cseles Projects

“I present, below, a collection of projects I have worked-on over the past few years. For over a decade, I had taught both embedded systems (microcontroller technology) and digital signal processing and practice what I preach….”

Professor Mark Csele – Projects and Hobbies

Nixie Thermostat – A heating and cooling thermostat employing technologies spanning fourty years from the unique Nixie tube display, circa 1960’s, to a PIC 18F microcontroller, circa 2006.

A High-Powered Power Backup Inverter

A High-Powered Power Backup Inverter – The working prototype of the 2 KVA inverter is complete. Fed from an array of lead-acid cells totalling 600 Ah (at 12 Volts), it easily drives real-world loads such as single-phase motors. The inverter has been tested and found to operate at an efficiency of between 71% and 82% driving a variety of both inductive and resistive loads

MadLab – Inventive electronic kits

Unique, hands-on electronics workshop for children and adults. In the workshop participants solder electronic components onto specially-designed circuit boards.

MadLab – Inventive electronic kits

MadLab has been made possible through the generous sponsorship and support of the Edinburgh International Science Festival, Zot Engineering and Microchip.

MadLab - Inventive electronic kits

A really useful tool for the budding electronics engineer – a digital frequency meter. New and improved version.

  • input signal range from about 15Hz to 8MHz
  • new feature – bypass switch for low-frequency TTL-level signals from 1Hz
  • internal accuracy +/-1Hz
  • 4 digits of displayed accuracy
  • input conditioning amplifier sensitive to 50mV

MadLab presents an absolute beginner’s guide to electronics. Following this short course will lead you from basic ideas about electronics right up to an understanding of how the simple MadLab kits actually work.

PIC Microcontroller with GSM

How would you let your PIC-Micro Board Interface with your Cell Phone (Network). These Cards and Designs will help your Embedded System to be Controlled or Monitored using a simple Wireless Device Networking.

PIC-GSM at Olimex 

Using PIC-GSM you can easily monitor and control your home from everywhere with your GSM cell phone. You can switch on and off relays remotely by SMS. You can monitor the status of your GPIOs or toggle them. You can establish a call to the GSM module and speak or listen on the audio channel of the board. You can monitor the temperature from several digital remote temperature sensors.

PIC-GSM at Olimex

SMS Transceiver for PIC (SMST4PIC)

SMS Transceiver for PIC (SMST4PIC) is a tool for sending SMS via a RS232 serial connection between a PIC and a mobile phone. It establish on the basis of a serial line connection a AT command based communication for sending SMS and SMS-based e-Mails.

GSM Monitoring and Control System

A simple GSM based monitoring and controlling system on a small board with a PIC processor holding a solid program able to control a various types of GSM modems and Cell phones.  Four inputs, one power output prepared for monitoring and controlling through SMS messages on your mobile phone.

PICuP ProtoBoard – BitScope Designs

ProtoBoard started life as ProtoPOD.It was designed as a prototyping POD for use with BitScope making development of new (PIC based) POD designs easy.

PICuP ProtoBoard – BitScope Designs

PICuP ProtoBoard

It is a small (2.6″x4.0″) PCB comprising a 20 x 13 thru-hole prototype grid pre-wired with 4 busses and a 40 or 26 pin header with pads for connections into the circuit.


PIC ICE Probe – When you need to analyse an existing circuit that has a PIC in it you may wish to observe signals at the PIC pins to diagnose a fault.

Data Logging – ProtoBoard includes a serial interface which can be used as the basis for any number of data logging projects. The PIC may be programmed to monitor some external variables and then transmit the data to a remote PC as required.

PIC Microcontroller Tutorials

These are Tiny Chips that integrate the Microprocessor and Peripheral chips in a compact size with low power consumption. PIC Microcontrollers from Microchip are the evolved computing digital devices that go into many gadgets and intelligent equipment. These are easy to program and reprogram and even protect your code or IP.

PIC Microcontroller Tutorials

The PIC has the math power. The memory, the I/O ports are integrated in the chip like 8051. Some may remember that Microprocessors like 8085 and Z80 had all these functions in chips outside and used to consume more power. Then came CMOS and better IC technology. The 8051(now avr, atmega)and PIC Micro are entire boards in one chip.

PIC microcontrollers for beginners too – Author: Nebojsa Matic

The above tutorial gives the History of computers, microprocessors and the details of PIC Micro’s Internals.
“..what microcontrollers are and how they operate. Numerous illustrations and practical examples along with a detailed description of the PIC16F887 microcontroller will make you enjoy your work with PIC MCUs.”
PIC Microcontrollers – Author: Milan Verle

PIC Tutorials and Gooligum baseline and mid-range PIC training and development board.

PIC Training Course

Gooligum PIC training board

Introduction to PIC Microcontrollers,Baseline PIC Architecture and Assembly Language, Baseline PIC C Programming, Mid-range PIC Architecture and Assembly Language – Quite a few are free and can be read online.

Starting with PICmicro controllers by Wouter van Ooijen. PICmicro is the brand name for a family of microcontrollers manufactured by Microchip. The PIC acronym stood for Peripheral Interface Controller, but recently Microchip has renamed their chips to PICmicro. Within this family the flash-microcontrollers (16×84, 16f62x, 16f87x) are ideal devices for hobbyists and low-volume professionals.

Learn to program in C with FED – This manual will take you through the process of learning C from variables through constants to pointers and then structures and unions. Most of the examples are standalone and are as small as possible to enable the purpose and effect to be easily understood.

Programming and Customizing PICmicro – Myke Predko

Peter H. Anderson – Embedded Processor Control

PC Parallel Port, BasicX, BASIC Stamp, 68HC11, PIC, PICAXE, Data Acquisition and Control, Serial Control and Measurement. Many Microchip PIC Types , Use of a PC Printer Port for Control and Data Acquisition, 68HC11 Assembly Language ProgrammingParallel Port Interfacing with 2, 3 and 4 Wire Serial Devices.

Peter H. Anderson – Embedded Processor Control

This is a combination of LCD PIC, an assembled printed circuit board from, a 20X4 LCD with Blue / White backlight and interfacing connector. – The Arduino Processor

Assembled Serial LCD with Blue LCD

The Arduino Processor

(this is a very useful computer interfacing resource for instrumentation – delabs)

Open Programmer PIC and Atmel

An open source USB programmer for PIC micros, I2C EEPROMs, some ATMEL micros, generic I2C/SPI devices and (soon) other devices.

Open Programmer PIC and Atmel

  • Completely free and Open Source (including firmware)
  • Programs PIC10-12-16-18, 24xxxx I2C EEPROMs, some ATMEL micros, communicates with generic I2C & SPI devices (see supported devices)
  • USB interface, HID class (same as keyboards, mice, etc.)
  • Self powered
  • Doesn’t need drivers
  • Built from easy to find components (estimated cost ~10€)
  • Hardware generated timings for maximum speed and reliability (writes a 18F2550 in 15s, 8s under Linux)
  • Doesn’t saturate your CPU and doesn’t suffer when other programs are running
  • Open source control programs for Linux and Windows

USBPicprog, another open source programmer