Skip to content

A small electronic device that counts how many times the button on the device has been pressed

License

Notifications You must be signed in to change notification settings

sam-was-here/button-clicker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Button Clicker

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.

Images

Image 1 Image 2 Image 3 Image 4 Image 5

Bill of Materials (BOM)

  • 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

Schematic

Schematic

About

A small electronic device that counts how many times the button on the device has been pressed

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published