Bluetooth ECG

My first master thesis was a ECG system that was supposed to communicate with the PC or PPC by bluetooth. It turned out rather well (except that the enclosure was a bit rough). The hardware was a self designed pcb with st-micro arm7 processor. It runs FreeRtos and some nice features- adc does most of signal acquisition with DMA up to the point of putting it all in the queue. All the design files and master thesis pdf is given below.

The pdf file with the while ECG masterthesis. (Good place to start)

The second thing is Altium designer files with the schematic and pcb: Altium pcb and schematics.

A viewer to see the data in wave form representation: viewer PPC i PC.

Workspace with source code for eclipse with ARM Code sorcery compiler is here:

You may need sources for FreeRTOSV5.2.0, code sorcery arm lite compiler suite to compile the sources, and some way to put it in the processor if you would like to play with the code. I have it all somewhere if anybody is interested, but it should be easily available on the net. I used usb-uart 3.3v converter to upload the code(no way to debug by wire in my case).


The signal flow based on timer triggered ADC and DMA transfers


PCB was designed to be compact and keep the most noise sensitive signals far from DC/DC converter.

What is also interesting is the organization of different tasks- some were responsible for ADC and some for menu on lcd and button debouncing.


Category(s): Electrical engineering, Technology
Tags: , , , ,

3 Responses to Bluetooth ECG

  1. hello,please would like help me with software implementation and source code,i am trying to display signal using a smartphone, thanks a lot .
    please i need your assistance for this project thank you very much

    RatLipsxRed66p says:
    Buying a used or new auto can be quite a difficult method should you not know what you will be performing. By teaching yourself about car buying prior to deciding to go to the dealership, you could make points easier for your self. The following advice may help your following buying vacation be satisfying.

    Always deliver a auto technician together when searching for a new vehicle. Vehicle retailers are well known for marketing lemons and you may not need to be their next patient. When you can not get yourself a technician to think about automobiles together with you, no less than make sure that you have him take a look at last selection before you purchase it.

    Know your boundaries. Before starting shopping for your next car or vehicle, decide how much you can manage to pay out, and adhere to it. Don’t overlook to add fascination with your computations. You will definitely shell out close to 20 % as an advance payment also, so be well prepared.

    Prior to attending a dealer, know which kind of motor vehicle you desire. Study all of you choices just before purchasing in order to evaluate which works the best for your financial budget and loved ones requirements. Shop around to determine simply how much you ought to be paying for the prospective car.

    Prior to signing any commitment take time to read through each line, including the small print. When there is anything listed that you just do not fully grasp, tend not to indicator before you get an respond to which you fully grasp. Unsavory salesmen can make use of a binding agreement to put several costs that had been not mentioned.

    When you keep your previous guidance at heart next time that you just go buying a auto, you will certainly be prone to get a full bargain. Getting a automobile does not have as a headache. Use the guidelines with this report and you will get the automobile you desire at a very good cost.

    Zinaarcarty says:

    I really enjoy the forum topic. Really Cool. – Stojanovic

Leave a Reply

Your email address will not be published. Required fields are marked *



You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">