Christmas was approaching, and I thought it might be a good idea to make a gift to someone myself rather than buying one.
Since I already had all the components for a cooking timer, I decided that would be it. However I decided to address some of the shortcomings of the first version. These were:
- The power solution, I decided that this version would use Lithium-Ion batteries instead. This also made the base a lot smaller.
- The buzzer, I decided to replace that with a speaker and make a mechanical solution to amplify the sound.
Since making the first version, I had already purchased the 3D printer, so I had a lot more options available to me. I could for example print in red filament, and even do multicolor printing. So another change I made was to print the switch texts (ARM/DISARM) in red.
The electronics bit remained largely unchanged, apart from the fact that instead of soldering a buzzer to the PCB I soldered wires with 2-pole connector that would then allow me to connect the speaker.
So all these changes ended up affecting the following components that needed to be redesigned.
- The base, a complete redesign was necessary to accomodate for the new battery and the USB-charging module. Since 3.3 volts was sufficient for this, there was no need to use the buck boost module. This design did need quite a few iterations to get the module seated right. The problem with the module is, that it has no real attachment points, you cannot screw it into anything.
- The "dynamite sticks" were also redesigned to house the speaker and the actual battery. Since there was plenty of unused space there, it was a logical place to put them. The battery was put in a cradle, that then screwed into place in one of the tubes. The speaker was put in a holder in another tube with a similar screwed in place holder.
- The display housing was redesigned to support two color printing for the labels. That meant that the housing needed to be printed in another orientation.
After these changes, this is how it ended up looking !

This time I have all the files in store, you can find the 3D prints in MakerWorld following this
link, and the PCB is available from PCBWay following this
link. The actual build, schematics and bill of materials is described in the original
article. The only change to the BOM is the addition of the charging module, Lithium Ion battery (18650)+holder and a miniature speaker.
I even wrote a
user manual for the device since it was given as a gift.
Assembly instructions
Before you attempt final assembly, test that the electronics works as intended !
After you have printed all parts, you can follow these instructions for assembly. You will need some heated inserts for M2, M3 and M5 screws, all the PCB:s and modules are attached with screws as well as all the parts are put together using screws.
1. Bottom housing
Insert 4 M3 heated inserts into the raised legs, screw the PCB into place paying attention, that the dip switches are visible through the hole. Attach the charging module to the slot on the corner of the piece, and put in place the small pin to hold it in place. You need to solder wires to the charging module as per its own instructions, one pair of wires needs from the OUT+ and OUT- terminals to the PCB, but the positive wire needs to be intercepted by the power switch. For now, simply insert a two pole connector on the red wire between the charging module and the PCB. Another set of wires need to go from B+ and B- terminals to the battery. Again insert a appropriate connector on these wires and then later another connector on the battery wires to make the connections. Make sure you use connectors that enforce correct polarity !!
2. Top Housing
Insert 4 M2 heated inserts into the corners of the housing. Do not screw the two housing together just yet.
3. Middle block
Install 4 M4 heated inserts to the bottom of the housing (thicker part) and 4 M2 heated inserts to the side. Now you can screw the Middle Block and the Top Housing together and run all the wires through
4. Display Module
 |
| Top |
 |
Bottom
|
Install 8 M2 heated inserts into the Top Module. Screw the seven segment display, rotary encoder and the power switch (arm/disarm) into place. You need to prepare the respective wires to connect the modules to the PCB and now is a good time to install the wires from the power switch to the charging module. The housing beneath the center block is going to be tight, so you should make the wires long enough to connect to each other in the center block area. Avoid these connections in the housing part !
The bottom part screws into the center block, and the top part screws into the bottom part after that. at this time you should have all other wires except the battery and the speaker connected. Now you can also screw the Top and Bottom housings together. There is no picture, but the knob for the rotary encoder is simply pushed into place.
Run a fake wire from the opposite side of the power switch, that will serve no functional purpose but it will be the detonator wire in the ready device.
5. Dynamite sticks and battery holder
The part on the left has slightly thicker base, install a M5 heated insert in to the middle of this part.
Install a M3 heated insert into the battery holder. Screw the 18650 Li-Ion battery holder into this holder, and install the battery. Make sure you get the polarity right ! After that, screw the holder into one of the tubes on the left side part. Now you can run the battery wires to the connector you made in step 1.
Put the miniature speaker into the tube with threads on the right side. Run its wires through the above plug and screw the plug in place so that the speaker stays put. Connect the speaker wires to the wire from the PCB.
Now you can screw the Dynamite sticks together so, that they tighten agains the middle block.
6. Caps
There are two types of caps in the printed parts. The one with the "nozzle" is going to be used for the fake detonator wire you made in step 4, and the others will cap the remaining tubes. Leave the tube with the speaker uncapped ! The caps are glued into place.
Now the Timer is ready !