1
0

Added documentation for switch footprints

This commit is contained in:
tapioki 2021-07-06 20:08:47 +02:00 committed by Bán Dénes
parent ee43a93de1
commit a431bc44bb
4 changed files with 15 additions and 8 deletions

1
package-lock.json generated
View File

@ -5,6 +5,7 @@
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "ergogen",
"version": "2.0.0", "version": "2.0.0",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {

View File

@ -7,6 +7,8 @@
// if true, will include holes and pads for Kailh choc hotswap sockets // if true, will include holes and pads for Kailh choc hotswap sockets
// reverse: default is false // reverse: default is false
// if true, will flip the footprint such that the pcb can be reversible // if true, will flip the footprint such that the pcb can be reversible
// keycaps: default is false
// if true, will add choc sized keycap box around the footprint
// //
// note: hotswap and reverse can be used simultaneously // note: hotswap and reverse can be used simultaneously
@ -44,13 +46,13 @@ module.exports = {
(pad "" np_thru_hole circle (at 5.5 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu *.Mask)) (pad "" np_thru_hole circle (at 5.5 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -5.5 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu *.Mask)) (pad "" np_thru_hole circle (at -5.5 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu *.Mask))
` `
const keycap = ` const keycap = `
${'' /* keycap marks */} ${'' /* keycap marks */}
(fp_line (start -9 -8.5) (end 9 -8.5) (layer Dwgs.User) (width 0.15)) (fp_line (start -9 -8.5) (end 9 -8.5) (layer Dwgs.User) (width 0.15))
(fp_line (start 9 -8.5) (end 9 8.5) (layer Dwgs.User) (width 0.15)) (fp_line (start 9 -8.5) (end 9 8.5) (layer Dwgs.User) (width 0.15))
(fp_line (start 9 8.5) (end -9 8.5) (layer Dwgs.User) (width 0.15)) (fp_line (start 9 8.5) (end -9 8.5) (layer Dwgs.User) (width 0.15))
(fp_line (start -9 8.5) (end -9 -8.5) (layer Dwgs.User) (width 0.15)) (fp_line (start -9 8.5) (end -9 -8.5) (layer Dwgs.User) (width 0.15))
` `
function pins(def_neg, def_pos, def_side) { function pins(def_neg, def_pos, def_side) {
if(p.param.hotswap) { if(p.param.hotswap) {
return ` return `

View File

@ -5,6 +5,8 @@
// Params // Params
// reverse: default is false // reverse: default is false
// if true, will flip the footprint such that the pcb can be reversible // if true, will flip the footprint such that the pcb can be reversible
// keycaps: default is false
// if true, will add choc sized keycap box around the footprint
module.exports = { module.exports = {
nets: ['from', 'to'], nets: ['from', 'to'],
@ -20,7 +22,7 @@ module.exports = {
${p.at /* parametric position */} ${p.at /* parametric position */}
${'' /* footprint reference */} ${'' /* footprint reference */}
(fp_text reference REF** (at 0 7.4) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15)))) (fp_text reference "${p.ref}" (at 0 0) (layer F.SilkS) ${p.ref_hide} (effects (font (size 1.27 1.27) (thickness 0.15))))
(fp_text value Kailh_PG1232 (at 0 -7.3) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15)))) (fp_text value Kailh_PG1232 (at 0 -7.3) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))))
${'' /* corner marks */} ${'' /* corner marks */}

View File

@ -7,6 +7,8 @@
// if true, will include holes and pads for Kailh MX hotswap sockets // if true, will include holes and pads for Kailh MX hotswap sockets
// reverse: default is false // reverse: default is false
// if true, will flip the footprint such that the pcb can be reversible // if true, will flip the footprint such that the pcb can be reversible
// keycaps: default is false
// if true, will add choc sized keycap box around the footprint
// //
// note: hotswap and reverse can be used simultaneously // note: hotswap and reverse can be used simultaneously