Added documentation for switch footprints
This commit is contained in:
parent
ee43a93de1
commit
a431bc44bb
4 changed files with 15 additions and 8 deletions
1
package-lock.json
generated
1
package-lock.json
generated
|
@ -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": {
|
||||||
|
|
|
@ -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 `
|
||||||
|
|
|
@ -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 */}
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue