Remote Smoke Alarm Buzzer & Microcontroller Interface

Add a remote buzzer to Smoke Alarms that are too far away be heard. Also add an optional Microcontroller interface e.g. Arduino.

This document describes how to:

  • Modify an escape-light type smoke alarm to sound a remote buzzer
  • Create the buzzer module
  • Create a microcontroller alarm interface including PCB layout
  • Use an Arduino code example to monitor the alarms and sound the buzzer


  1. Alert occupant to an alarm that’s triggered in a distant room/garage/attic
  2. Allow multiple smoke alarms and buzzers to be connected together with a two core cable.
  3. Monitor smoke alarms from a microcontroller (e.g. it could send a text if the house is unoccupied)
  4. Activate the buzzer from the microcontroller (it may be monitoring e.g. water tank level)

*Important Note*
The modified smoke alarms should be used in addition to the existing smoke alarm(s) as you cannot rely on a modified alarm in the case of a fire!


  1. New Smoke Alarm with Escape Light (has two 9-volt batteries)
  2. PNP 800mA Transistor e.g. BC327 or equivalent
  3. Resistors: 15Ω, 10kΩ, 82Ω, 820Ω
  4. Red LED 3mm
  5. Pair of Female & Male connectors, 2 pin polarised, e.g. 2 pin micro JST, with wire cables.
  6. Red/black cable – length from remote smoke alarm to buzzer, e.g. bell wire. Current rating < 1amp
  7. Heat shrink sleeving
  8. Active Buzzer 5 Volt.
  9. Housing for the Buzzer module: “Easy Measure” cerial pcoop or a small project box

Step 1: Obtain a Smoke Alarm/Detector With Escape Light Feature

Before you Start
There are two 9 volt PP3 batteries in smoke alarms with an ‘Escape Light’ feature. We need to find the battery that powers escape light, it may be marked in the alarm but if not follow this procedure:

Disconnect one of the two batteries in the smoke alarm and press the smoke alarm’s test button. If the alarm sounds then that battery & connector is powering the smoke alarm and the other connector (the one we are looking for) powers the light. If the alarm doesn’t sound then swap connectors and try again. Make a note of which battery connector powers the escape light.

The photos show two different smoke alarms, the on on the left has an LED escape light, the other a filiament bulb. Either will work with the modification descibed here.

Step 2: Identify & Mark the Connections in the Smoke Alrm

Remove both batteries and proceed to check the lamp battery connector with a multimeter set to continuity beep.

Determine if the +ve (positive) terminal on the battery connector is connected to one of the lamp connections. Mark this connection as #1 e.g with a sticky note. Then the other lamp connector is marked #2.

Using the multimeter find where the -ve (negative) battery connecor goes in the alarm board. Mark it #4.

To Summarise:

  • Connection #1 is the +9 volt terminal from the battery to the Lamp/LED
  • Connection #2 is the other lamp connection
  • Connection #4 is the negative terminal from the battery

See these connections marked with sticky notes in the photo. These connection numbers match those in the circuit diagram.

Note: if instead you discover that the positive battery connection is not connected to any part of the lamp and instead it’s the negative battery terminal connected to the lamp then you will need a different circuit diagram than the one shown – in this case see the expanded project instructions at:

Step 3: Solder Transistor With Resistors and Wires

Solder on the wires & resistors for the BC237 PNP transistor as in the photo.

  1. Collector, red wire. No resistor.
  2. Base, yellow wire in series with R9 10kΩ resistor
  3. Emitter, red wire in series with R10 15Ω resistor

Cover solder joints and resistors with heat shrink sleeving.

Step 4: Connect the Wired Transistor to the Alarm

In the Alarm solder the following:

  • Collector C to the Lamp battery +9 volt circuit, #1
  • Base B (after resistor) to #2 -ve Lamp/LED
  • Emitter E (after resistor) to red on the JST connector male Red wire, #3
  • Output female JST connector male black wire, #4, to the -ve of the battery (lamp battery)

The last two photos are a different alarm to show an alternative example of the connections. It is a type with a bulb, which was temporarly removed to do the wiring. The left-most bulb connector was found to be connected to the +9volt battery, red lead transistor emitter (#1). The righ-most bulb connector is then connected to the yellow transistor base wire (#2). The last transistor collector wire red goes to the red JST connecor wire (#3). The black JST wire goes to the battery negative which, using the multimeter, was found to be the resistor lead on the alarm PCB that you see in the last photo (#4).

Step 5: Construct the Buzzer Module

The Buzzer module is fitted inside a ‘easy scoop’ cereal cup, but any similar enclosure or small project box will do.

Solder the components according to the buzzer module circuit diagram referring also to the photos.

The 5volt active buzzer has +positive & -negative terminals, they will be marked, or if not check for ‘+’ on the sticker it came with.

Note the zener diode polarity, the cathode (black stripe) goes to the +ve on the buzzer.

Solder the male JST cable, connecting the red to #3 and black to #4 (the photo shows a 3 pin JST connector – a 2 pin is all that is required)

You can test your buzzer when finished by connecting the #3 to + on a 9 volt battery and #4 to the battery negative.

Fit the two batteries to the alarm and using ear muffs….

Connect the buzzer to the modified alarm with the JST connectcors. Press the test button, it will sound, it’s light will come on and the connected buzzer will sound and it’s LED will light.

Step 6: Connecting Up the Alarms & Buzzer

Run a two core cable form the alarm to the buzzer module.

This could be doorbell or house alarm type cable, ideally use a red/black coloured cable to ensure the the polarity is correct.

Fit JST connectors to the cable at either end.

Source: Remote Smoke Alarm Buzzer & Microcontroller Interface

About The Author

Muhammad Bilal

I am a highly skilled and motivated individual with a Master's degree in Computer Science. I have extensive experience in technical writing and a deep understanding of SEO practices.

Leave a Comment

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

Scroll to Top