This repository contains the project files for an electronic button clicker. A button clicker is a small electronic device that counts how many times the button on the device has been pressed. It features an additional button that displays the count on the device to save battery power. The maximum count on the device is 999,999, and it has a button debounce time of approximately 10ms. The counting mechanism utilizes BCD counters, and the count is displayed on 7-segment displays using a BCD to 7-segment IC. The device itself has dimensions of approximately 4 x 1 x 0.65 inches and comes with a 3D-printed case designed to hold the PCB. The PCB is a 2-layered board with a trace width and spacing of 0.15mm. Most components are surface mount devices (SMD), except for the buttons and displays. To ensure accurate functionality, it is recommended to add shielding inside the case; otherwise, the button clicker may randomly count up, reset, or count down. The electronics design was created using KiCad, while the case was made using FreeCAD. All design files are included in the repository, allowing for modifications if desired.
- BT1: 3034TR - CR2032 battery holder - Digi-Key Link
- C1-C11: 0603 0.1uF ceramic capacitor - bypass capacitor
- D1: SOD-523 - Crowbar diode for reverse polarity protection
- D2-D5: SMA - TVS diode - Mouser Link
- R1-R5: 0603 100k 5% resistor - button pull-up/down resistors and debouncing
- R6-R47: 0603 1k 5% resistor - LED current limiting resistors
- SW1: THT tack switch right angle - button for counting clicks - Mouser Link
- SW2: THT tack switch right angle - button to light up display - Mouser Link
- SW3: SMD tack switch - reset button - Mouser Link
- U1: SOT-23 (5) 74LVC1G17 - Single Schmitt-Trigger Buffer - Digi-Key Link
- U2-U4: TSSOP-16 74HC390 - Dual Decade RPL Counter - Mouser Link
- U5-U10: TSSOP-16 74HC4511 - BCD-to-7 Segment - Digi-Key Link
- U11-U16: INND-TS30RCB - Red 7-segment display - Digi-Key Link