Aritech Smart Alarm

Aritech Smart Alarm

I took an old Aritech CS350 alarm from 1994 and made it smart using an Arduino.

I found a great instructable  by Ambrose Clarke (

I fitted the alarm as normal to the Garage but I also ran an ethernet cable to the garage.

This project was very easy to complete using an Arduino Uno, ethernet shield and a few stock parts.

The alarm now sends emails when the alarm goes off and the Arduino acts as an online keypad.

The Arduino mimics a keypad and the alarm panel doesn’t know any different.

I have been running it for a few weeks now and it seems to be very reliable and it is very handy to be able to control the alarm remotely. If you are building it I would recommend using a genuine Arduino Uno as I tried it first with a clone and it didn’t work but since I changed to the real one it has worked flawlessly.

I made a custom box with a fan and buck converter and I was able to use just the 4 standard keypad wires and an ethernet. I modified the code slightly to send warning emails for low battery and power failure also. The web interface doesn’t work in Chrome and I was unable to fix this but I mostly use Firefox so this is not an issue for me. Overall it is a very cheap way to make an internet connected alarm especially if you have an old panel lying around.

Panel and Arduino testing:

Closeups of Box:

Box and panel installed in attic of garage:

Online web panel:

Circuit Diagram for the board I modified from the original design:

My version of the code is available on my GitHub at

If you are interested and have any questions the original instructable is excellent and I’d be happy to answer your questions,


2 thoughts on “Aritech Smart Alarm

  1. Hello,

    I have a 25 year old Aritech model 300 IR zone detector…the red LED (lights-up) indicating movement, but the unit may not be sending a signal to the alarm panel. Do you have ANY idea how to troubleshoot it ?

Leave a Reply

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

%d bloggers like this: