From: Bdale Garbee Date: Fri, 5 Sep 2025 05:22:59 +0000 (-0600) Subject: larger TDK beeper that *might* be louder X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=9b87cd576abf04aa5e93f990f307ef47437ea59d;p=hw%2Faltusmetrum larger TDK beeper that *might* be louder --- diff --git a/packages/Makefile b/packages/Makefile index 2d0fbc2..c353d08 100644 --- a/packages/Makefile +++ b/packages/Makefile @@ -37,6 +37,7 @@ FOOTPRINTS= \ hvqfn33_7x7.fp \ ZX62-B-5PA.fp \ TDK_PS12.fp \ + TDK_PS14.fp \ ABM3B.fp \ ABM3C.fp \ ABM8.fp \ diff --git a/packages/TDK_PS14.py b/packages/TDK_PS14.py new file mode 100755 index 0000000..be2b3d6 --- /dev/null +++ b/packages/TDK_PS14.py @@ -0,0 +1,52 @@ +#!/usr/bin/python3 +# Copyright 2007 by Bdale Garbee . GPLv2 +# +# Program to emit PCB footprint for TDK beeper +# + +# dimensions in mm from abm8.pdf Abracon datasheet +BodyDiam = 14.5 +PinSpacing = 5.00 + +import sys + +# we're going to use the 1/100 of a mil fundamental unit form +def mm2mils100( mm ): + return int( mm / 25.4 * 1000.0 * 100.0 + 0.5 ) + +print('# author: Bdale Garbee') +print('# email: bdale@gag.com') +print('# dist-license: GPL 3') +print('# use-license: unlimited') + +print('Element[0x0 "TDK_PS12" "" "" 0 0 0 0 0 100 0x0]') +print("(") +print(' Pin[',\ + mm2mils100(-PinSpacing/2), \ + 0, \ + mm2mils100(2), \ + mm2mils100(1), \ + mm2mils100(2.2), \ + mm2mils100(0.70), \ + '"pin1" "1" 0x0101]') + +print(' Pin[',\ + mm2mils100(PinSpacing/2), \ + 0, \ + mm2mils100(2), \ + mm2mils100(1), \ + mm2mils100(2.2), \ + mm2mils100(0.70), \ + '"pin2" "2" 0x0001]') + +print(' ElementArc[',\ + 0, \ + 0, \ + mm2mils100(BodyDiam/2), \ + mm2mils100(BodyDiam/2), \ + 0, \ + 360, \ + 1000, \ + ']') + +print(")")