Compare commits
10 Commits
master
...
RPH0002_co
Author | SHA1 | Date |
---|---|---|
King Kévin | d5afaa84a0 | |
King Kévin | fc6e3cd125 | |
King Kévin | 85b8622c43 | |
King Kévin | a91a31e70c | |
King Kévin | 07eaeec1fa | |
King Kévin | a3e6fb3d36 | |
King Kévin | 295bf44a8c | |
King Kévin | 0cf7757fe4 | |
King Kévin | 2904a867e1 | |
King Kévin | ce1bc9ce36 |
|
@ -1,8 +1,6 @@
|
|||
config:
|
||||
nodate: true
|
||||
output: kicad6
|
||||
symbol:
|
||||
pinIcon: false
|
||||
pattern:
|
||||
densityLevel: 'N'
|
||||
lineWidth:
|
||||
|
@ -10,7 +8,13 @@ config:
|
|||
polarityMark: none
|
||||
preferManufacturer: false
|
||||
smoothPadCorners: false
|
||||
symbol:
|
||||
pinIcon: false
|
||||
library:
|
||||
- resistor/r0603
|
||||
- capacitor/c0603
|
||||
- diode/led0805
|
||||
- connector/tab_molex_197054001
|
||||
- connector/barrel_dc-005-2.0
|
||||
- connector/header-2.54@1x3
|
||||
- connector/test-point
|
||||
|
|
12
CHANGELOG.md
12
CHANGELOG.md
|
@ -0,0 +1,12 @@
|
|||
v0
|
||||
==
|
||||
|
||||
this is mainly a board used as connector to the battery.
|
||||
it provides:
|
||||
|
||||
- holes for wires to access the battery
|
||||
- a DC barrel for charging (5.0 OD, 2.0 ID)
|
||||
- a 3-pin header for the CAN port
|
||||
- a 3-pin switch to turn power on/off (floating the Vsense wire)
|
||||
- an LED to show when a charger is connected
|
||||
- an LED to show when the battery is on
|
6
Makefile
6
Makefile
|
@ -1,5 +1,5 @@
|
|||
# project file name (use for schematic and board layout)
|
||||
NAME ?= template
|
||||
NAME ?= RPH0002_connector
|
||||
SUBSHEET ?=
|
||||
# path to KiCad CLI
|
||||
KICAD = kicad-cli
|
||||
|
@ -39,7 +39,7 @@ fab: ${FABRICATION_DIR} ${IBOM}
|
|||
|
||||
# generate fabrication files (gerbers/drill/BoM/PnP)
|
||||
${FABRICATION_DIR}: ${NAME}.versioned.kicad_sch ${NAME}.versioned.kicad_pcb
|
||||
kikit fab jlcpcb --drc --assembly --schematic $^ $@
|
||||
kikit fab jlcpcb --assembly --schematic $^ $@
|
||||
|
||||
# generate fabrication files (gerbers/drill/uncorrected PnP)
|
||||
#${FABRICATION_DIR}: ${NAME}.versioned.kicad_pcb
|
||||
|
@ -82,7 +82,7 @@ panel: panel.kicad_pcb
|
|||
panel.kicad_pcb: ${NAME}.versioned.kicad_pcb ${NAME}.versioned.kicad_pro ${NAME}.versioned.kicad_sch ${NAME}.versioned.json
|
||||
kikit panelize -p ${NAME}.versioned.json ${NAME}.versioned.kicad_pcb $@
|
||||
sed --in-place 's/\"missing_courtyard\": \"warning\"/\"missing_courtyard\": \"ignore\"/g' $(patsubst %.kicad_pcb,%.kicad_pro,$@) # the mouse bites don't have a courtyard
|
||||
kikit fab jlcpcb --drc --assembly --missingError --schematic ${NAME}.versioned.kicad_sch $@ ${PANEL_DIR}
|
||||
kikit fab jlcpcb --assembly --missingError --schematic ${NAME}.versioned.kicad_sch $@ ${PANEL_DIR}
|
||||
pcbdraw --silent $@ --dpi 600 panel.brd-top.png
|
||||
pcbdraw --silent $@ --dpi 600 --back panel.brd-bot.png
|
||||
|
||||
|
|
54
README.md
54
README.md
|
@ -1,7 +1,59 @@
|
|||
these are the hardware design files for **insert project name here**.
|
||||
these are the hardware design files for the RPH0002 battery connector.
|
||||
the RPH0002 is a battery pack manufactured by Jinyun Reypu Electronic Technology and used in [OKAI ES400B](https://eu.okai.co/pages/es400b) escooter.
|
||||
|
||||
purpose
|
||||
=======
|
||||
|
||||
this connector allows the RPH0002 battery to be used a standalone, independently of the escooter.
|
||||
|
||||
usage
|
||||
=====
|
||||
|
||||
plug the connector in either way since it's reversible.
|
||||
toggle the switch to on, and the nearby LED should light up.
|
||||
you are ready to use the battery.
|
||||
|
||||
solder thick wires on the BAT+ and BAT- holes to use the battery.
|
||||
|
||||
use the DC barrel jack connector (5.0 mm OD, 2.1 mm ID) to charge the battery.
|
||||
the charger should be for a 13S battery pack, up to 54.6V and 5A.
|
||||
the charge LED indicates when the charger is on.
|
||||
it does not indicate when the charging is complete though.
|
||||
for that, use the battery's LCD.
|
||||
when charging, the % should blink, and the charging level displayed.
|
||||
|
||||
when the switch is toggled to off, the battery light turns red.
|
||||
this clear after 10 minutes.
|
||||
|
||||
limitation
|
||||
==========
|
||||
|
||||
the output current is limited to 1 A.
|
||||
over that, the Battery Management System (BMS) with turn off the output after 5 seconds.
|
||||
the output will be turned back on after 1 minute.
|
||||
|
||||
to fully activate the battery, you need to send specific CAN messages.
|
||||
I header to the CAN port is available on the board.
|
||||
|
||||
mode of operation
|
||||
=================
|
||||
|
||||
the 14 slots on the bottom of the battery are for tab plugs, up to 1.5 mm thick, 6.5 mm wide, and 15 mm high.
|
||||
these are pretty unusual though.
|
||||
in a pinch, US plug lugs fit pretty well.
|
||||
the closest PCB tabs I found are 0.8 mm thick (very usual), 6.35 mm wide (common), and 11.97 mm high (quite high).
|
||||
|
||||
the signal of the tab is written next to it on the back.
|
||||
each signal appears twice because the connector is reversible.
|
||||
this prevents any issue when the battery is mounted the other way around in the escooter, even if there is only one way to lock it in.
|
||||
it also allows to have redundant connections, and increases the contact surface, allowing for letting more current to run through.
|
||||
the two signals are interconnected in the battery, and is this connector.
|
||||
|
||||
for the battery to turn on, the output needs to the constantly connected to the sense signal.
|
||||
this is what the switch does.
|
||||
to turn it off, just leave the sense signal floating.
|
||||
when the sense signal is connected to ground, the output will reset periodically and the battery light will blink red.
|
||||
|
||||
the battery also has a CAN interface.
|
||||
it will ACK any input message.
|
||||
it will output messages when charging, but their format is unknown yet.
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -34,9 +34,9 @@
|
|||
"other_text_thickness": 0.15,
|
||||
"other_text_upright": false,
|
||||
"pads": {
|
||||
"drill": 0.762,
|
||||
"height": 1.524,
|
||||
"width": 1.524
|
||||
"drill": 1.5,
|
||||
"height": 2.5,
|
||||
"width": 2.5
|
||||
},
|
||||
"silk_line_width": 0.15,
|
||||
"silk_text_italic": false,
|
||||
|
@ -56,27 +56,36 @@
|
|||
"width": 0.0
|
||||
}
|
||||
],
|
||||
"drc_exclusions": [],
|
||||
"drc_exclusions": [
|
||||
"missing_courtyard|32185786|34300000|2b0ca1b9-efc4-4dd6-b6f4-8b2a9e1ce8a0|00000000-0000-0000-0000-000000000000",
|
||||
"missing_courtyard|47135786|34250000|386fc2dd-d265-4c8e-a281-53bf69be5d19|00000000-0000-0000-0000-000000000000"
|
||||
],
|
||||
"meta": {
|
||||
"version": 2
|
||||
},
|
||||
"rule_severities": {
|
||||
"annular_width": "error",
|
||||
"clearance": "error",
|
||||
"connection_width": "warning",
|
||||
"copper_edge_clearance": "error",
|
||||
"copper_sliver": "warning",
|
||||
"courtyards_overlap": "error",
|
||||
"diff_pair_gap_out_of_range": "error",
|
||||
"diff_pair_uncoupled_length_too_long": "error",
|
||||
"drill_out_of_range": "error",
|
||||
"duplicate_footprints": "warning",
|
||||
"extra_footprint": "warning",
|
||||
"footprint": "error",
|
||||
"footprint_type_mismatch": "error",
|
||||
"hole_clearance": "error",
|
||||
"hole_near_hole": "error",
|
||||
"invalid_outline": "error",
|
||||
"isolated_copper": "warning",
|
||||
"item_on_disabled_layer": "error",
|
||||
"items_not_allowed": "error",
|
||||
"length_out_of_range": "error",
|
||||
"lib_footprint_issues": "warning",
|
||||
"lib_footprint_mismatch": "ignore",
|
||||
"malformed_courtyard": "error",
|
||||
"microvia_drill_out_of_range": "error",
|
||||
"missing_courtyard": "warning",
|
||||
|
@ -86,9 +95,14 @@
|
|||
"padstack": "error",
|
||||
"pth_inside_courtyard": "ignore",
|
||||
"shorting_items": "error",
|
||||
"silk_edge_clearance": "ignore",
|
||||
"silk_over_copper": "warning",
|
||||
"silk_overlap": "warning",
|
||||
"silk_overlap": "ignore",
|
||||
"skew_out_of_range": "error",
|
||||
"solder_mask_bridge": "error",
|
||||
"starved_thermal": "error",
|
||||
"text_height": "warning",
|
||||
"text_thickness": "warning",
|
||||
"through_hole_pad_without_hole": "error",
|
||||
"too_many_vias": "error",
|
||||
"track_dangling": "warning",
|
||||
|
@ -97,7 +111,6 @@
|
|||
"unconnected_items": "error",
|
||||
"unresolved_variable": "error",
|
||||
"via_dangling": "warning",
|
||||
"zone_has_empty_net": "error",
|
||||
"zones_intersect": "error"
|
||||
},
|
||||
"rules": {
|
||||
|
@ -105,22 +118,68 @@
|
|||
"allow_microvias": false,
|
||||
"max_error": 0.005,
|
||||
"min_clearance": 0.127,
|
||||
"min_connection": 0.0,
|
||||
"min_copper_edge_clearance": 0.19999999999999998,
|
||||
"min_hole_clearance": 0.254,
|
||||
"min_hole_to_hole": 0.254,
|
||||
"min_microvia_diameter": 0.19999999999999998,
|
||||
"min_microvia_drill": 0.09999999999999999,
|
||||
"min_resolved_spokes": 2,
|
||||
"min_silk_clearance": 0.0,
|
||||
"min_text_height": 0.7999999999999999,
|
||||
"min_text_thickness": 0.08,
|
||||
"min_through_hole_diameter": 0.3,
|
||||
"min_track_width": 0.127,
|
||||
"min_via_annular_width": 0.13,
|
||||
"min_via_diameter": 0.5,
|
||||
"solder_mask_clearance": 0.0,
|
||||
"solder_mask_min_width": 0.0,
|
||||
"solder_mask_to_copper_clearance": 0.0,
|
||||
"use_height_for_length_calcs": true
|
||||
},
|
||||
"teardrop_options": [
|
||||
{
|
||||
"td_allow_use_two_tracks": true,
|
||||
"td_curve_segcount": 5,
|
||||
"td_on_pad_in_zone": false,
|
||||
"td_onpadsmd": true,
|
||||
"td_onroundshapesonly": false,
|
||||
"td_ontrackend": false,
|
||||
"td_onviapad": true
|
||||
}
|
||||
],
|
||||
"teardrop_parameters": [
|
||||
{
|
||||
"td_curve_segcount": 0,
|
||||
"td_height_ratio": 1.0,
|
||||
"td_length_ratio": 0.5,
|
||||
"td_maxheight": 2.0,
|
||||
"td_maxlen": 1.0,
|
||||
"td_target_name": "td_round_shape",
|
||||
"td_width_to_size_filter_ratio": 0.9
|
||||
},
|
||||
{
|
||||
"td_curve_segcount": 0,
|
||||
"td_height_ratio": 1.0,
|
||||
"td_length_ratio": 0.5,
|
||||
"td_maxheight": 2.0,
|
||||
"td_maxlen": 1.0,
|
||||
"td_target_name": "td_rect_shape",
|
||||
"td_width_to_size_filter_ratio": 0.9
|
||||
},
|
||||
{
|
||||
"td_curve_segcount": 0,
|
||||
"td_height_ratio": 1.0,
|
||||
"td_length_ratio": 0.5,
|
||||
"td_maxheight": 2.0,
|
||||
"td_maxlen": 1.0,
|
||||
"td_target_name": "td_track_end",
|
||||
"td_width_to_size_filter_ratio": 0.9
|
||||
}
|
||||
],
|
||||
"track_widths": [
|
||||
0.0
|
||||
0.0,
|
||||
0.5
|
||||
],
|
||||
"via_dimensions": [
|
||||
{
|
||||
|
@ -354,7 +413,7 @@
|
|||
"pinned_symbol_libs": []
|
||||
},
|
||||
"meta": {
|
||||
"filename": "template.kicad_pro",
|
||||
"filename": "RPH0002_connector.kicad_pro",
|
||||
"version": 1
|
||||
},
|
||||
"net_settings": {
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,35 @@
|
|||
#VRML V2.0 utf8
|
||||
Shape {
|
||||
appearance Appearance {
|
||||
material Material {
|
||||
diffuseColor 0.37 0.37 0.37
|
||||
emissiveColor 0.0 0.0 0.0
|
||||
specularColor 1.0 1.0 1.0
|
||||
ambientIntensity 1.0
|
||||
transparency 0.5
|
||||
shininess 1.0
|
||||
}
|
||||
}
|
||||
geometry IndexedFaceSet {
|
||||
coord Coordinate {
|
||||
point [
|
||||
-7.1 -4.4 0,
|
||||
7.1 -4.4 0,
|
||||
7.1 4.4 0,
|
||||
-7.1 4.4 0,
|
||||
-7.1 -4.4 10.8,
|
||||
7.1 -4.4 10.8,
|
||||
7.1 4.4 10.8,
|
||||
-7.1 4.4 10.8
|
||||
]
|
||||
}
|
||||
coordIndex [
|
||||
0,1,2,3,-1
|
||||
4,5,6,7,-1
|
||||
0,1,5,4,-1
|
||||
2,3,7,6,-1
|
||||
0,3,7,4,-1
|
||||
1,2,6,5,-1
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,35 @@
|
|||
#VRML V2.0 utf8
|
||||
Shape {
|
||||
appearance Appearance {
|
||||
material Material {
|
||||
diffuseColor 0.37 0.37 0.37
|
||||
emissiveColor 0.0 0.0 0.0
|
||||
specularColor 1.0 1.0 1.0
|
||||
ambientIntensity 1.0
|
||||
transparency 0.5
|
||||
shininess 1.0
|
||||
}
|
||||
}
|
||||
geometry IndexedFaceSet {
|
||||
coord Coordinate {
|
||||
point [
|
||||
-1.205 -3.81 0,
|
||||
1.205 -3.81 0,
|
||||
1.205 3.81 0,
|
||||
-1.205 3.81 0,
|
||||
-1.205 -3.81 8.38,
|
||||
1.205 -3.81 8.38,
|
||||
1.205 3.81 8.38,
|
||||
-1.205 3.81 8.38
|
||||
]
|
||||
}
|
||||
coordIndex [
|
||||
0,1,2,3,-1
|
||||
4,5,6,7,-1
|
||||
0,1,5,4,-1
|
||||
2,3,7,6,-1
|
||||
0,3,7,4,-1
|
||||
1,2,6,5,-1
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,35 @@
|
|||
#VRML V2.0 utf8
|
||||
Shape {
|
||||
appearance Appearance {
|
||||
material Material {
|
||||
diffuseColor 0.37 0.37 0.37
|
||||
emissiveColor 0.0 0.0 0.0
|
||||
specularColor 1.0 1.0 1.0
|
||||
ambientIntensity 1.0
|
||||
transparency 0.5
|
||||
shininess 1.0
|
||||
}
|
||||
}
|
||||
geometry IndexedFaceSet {
|
||||
coord Coordinate {
|
||||
point [
|
||||
-3.95 -1.5 0,
|
||||
3.95 -1.5 0,
|
||||
3.95 1.5 0,
|
||||
-3.95 1.5 0,
|
||||
-3.95 -1.5 14.22,
|
||||
3.95 -1.5 14.22,
|
||||
3.95 1.5 14.22,
|
||||
-3.95 1.5 14.22
|
||||
]
|
||||
}
|
||||
coordIndex [
|
||||
0,1,2,3,-1
|
||||
4,5,6,7,-1
|
||||
0,1,5,4,-1
|
||||
2,3,7,6,-1
|
||||
0,3,7,4,-1
|
||||
1,2,6,5,-1
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,35 @@
|
|||
#VRML V2.0 utf8
|
||||
Shape {
|
||||
appearance Appearance {
|
||||
material Material {
|
||||
diffuseColor 0.37 0.37 0.37
|
||||
emissiveColor 0.0 0.0 0.0
|
||||
specularColor 1.0 1.0 1.0
|
||||
ambientIntensity 1.0
|
||||
transparency 0.5
|
||||
shininess 1.0
|
||||
}
|
||||
}
|
||||
geometry IndexedFaceSet {
|
||||
coord Coordinate {
|
||||
point [
|
||||
0 0 0,
|
||||
0 0 0,
|
||||
0 0 0,
|
||||
0 0 0,
|
||||
0 0 0,
|
||||
0 0 0,
|
||||
0 0 0,
|
||||
0 0 0
|
||||
]
|
||||
}
|
||||
coordIndex [
|
||||
0,1,2,3,-1
|
||||
4,5,6,7,-1
|
||||
0,1,5,4,-1
|
||||
2,3,7,6,-1
|
||||
0,3,7,4,-1
|
||||
1,2,6,5,-1
|
||||
]
|
||||
}
|
||||
}
|
|
@ -139,4 +139,201 @@
|
|||
)
|
||||
)
|
||||
)
|
||||
(symbol "MOLEX_197054001" (pin_numbers hide) (pin_names hide) (in_bom yes) (on_board yes)
|
||||
(property "Reference" "TP"
|
||||
(id 0)
|
||||
(at 0.000 1.270 0)
|
||||
(effects (font (size 1.27 1.27)) (justify bottom))
|
||||
)
|
||||
(property "Value" "MOLEX_197054001"
|
||||
(id 1)
|
||||
(at 1.270 0.000 0)
|
||||
(effects (font (size 1.27 1.27)) (justify left))
|
||||
)
|
||||
(property "Footprint" "qeda:CONNECTOR_MOLEX_197054001"
|
||||
(id 2)
|
||||
(at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Datasheet" "https://www.molex.com/content/dam/molex/molex-dot-com/products/automated/en-us/salesdrawingpdf/197/19705/197054001_sd.pdf"
|
||||
(id 3)
|
||||
(at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "ki_description" "PCB tab"
|
||||
(id 4)
|
||||
(at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "ki_keywords" "connector, tab"
|
||||
(id 5)
|
||||
(at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(circle (center 0.000 0.000) (radius 0.508) (stroke (width 0.305) (type default) (color 0 0 0 0)) (fill (type background)))
|
||||
(pin passive line
|
||||
(at 0.000 -2.540 90)
|
||||
(length 2.032)
|
||||
(name "1"
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(number "1"
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
)
|
||||
)
|
||||
(symbol "DC-005_2.0" (in_bom yes) (on_board yes)
|
||||
(property "Reference" "J"
|
||||
(id 0)
|
||||
(at 6.985 0.762 0)
|
||||
(effects (font (size 1.27 1.27)) (justify bottom))
|
||||
)
|
||||
(property "Value" "DC-005_2.0"
|
||||
(id 1)
|
||||
(at 6.985 -16.002 0)
|
||||
(effects (font (size 1.27 1.27)) (justify top))
|
||||
)
|
||||
(property "Footprint" "qeda:CONNECTOR_DC-005_2.0"
|
||||
(id 2)
|
||||
(at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Datasheet" "https://datasheet.lcsc.com/lcsc/1811051112_BOOMELE-Boom-Precision-Elec-DC-005-2-0_C16214.pdf"
|
||||
(id 3)
|
||||
(at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "ki_description" "barrel DC power jack"
|
||||
(id 4)
|
||||
(at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "ki_keywords" "connector, barrel"
|
||||
(id 5)
|
||||
(at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(rectangle (start 0.000 0.000) (end 13.970 -15.240) (stroke (width 0.305) (type default) (color 0 0 0 0)) (fill (type background)))
|
||||
(pin passive line
|
||||
(at 19.050 -2.540 180)
|
||||
(length 5.080)
|
||||
(name "PIN"
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(number "1"
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
)
|
||||
(pin passive line
|
||||
(at 19.050 -7.620 180)
|
||||
(length 5.080)
|
||||
(name "SWITCH"
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(number "3"
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
)
|
||||
(pin passive line
|
||||
(at 19.050 -12.700 180)
|
||||
(length 5.080)
|
||||
(name "COM"
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(number "2"
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
)
|
||||
)
|
||||
(symbol "HEADER-2.54-1x3" (pin_names hide) (in_bom yes) (on_board yes)
|
||||
(property "Reference" "J"
|
||||
(id 0)
|
||||
(at 2.540 0.762 0)
|
||||
(effects (font (size 1.27 1.27)) (justify bottom))
|
||||
)
|
||||
(property "Value" "HEADER-2.54-1x3"
|
||||
(id 1)
|
||||
(at 2.540 -10.922 0)
|
||||
(effects (font (size 1.27 1.27)) (justify top))
|
||||
)
|
||||
(property "Footprint" "qeda:CONNECTOR_HEADER-2.54-1X3"
|
||||
(id 2)
|
||||
(at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Datasheet" "https://cdn.amphenol-icc.com/media/wysiwyg/files/drawing/54101.pdf https://cdn.amphenol-icc.com/media/wysiwyg/files/drawing/67996.pdf"
|
||||
(id 3)
|
||||
(at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "ki_description" "header, 1 rows, 0.1 in/2.54 mm pitch, through hole, straight, not shrouded"
|
||||
(id 4)
|
||||
(at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "ki_keywords" "Connector, Male"
|
||||
(id 5)
|
||||
(at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(rectangle (start 0.000 0.000) (end 5.080 -10.160) (stroke (width 0.305) (type default) (color 0 0 0 0)) (fill (type background)))
|
||||
(pin passive line
|
||||
(at -5.080 -2.540 0)
|
||||
(length 5.080)
|
||||
(name "1"
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(number "1"
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
)
|
||||
(pin passive line
|
||||
(at -5.080 -5.080 0)
|
||||
(length 5.080)
|
||||
(name "2"
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(number "2"
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
)
|
||||
(pin passive line
|
||||
(at -5.080 -7.620 0)
|
||||
(length 5.080)
|
||||
(name "3"
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(number "3"
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
)
|
||||
)
|
||||
(symbol "TP" (pin_numbers hide) (pin_names hide) (in_bom yes) (on_board yes)
|
||||
(property "Reference" "TP"
|
||||
(id 0)
|
||||
(at 0.000 1.270 0)
|
||||
(effects (font (size 1.27 1.27)) (justify bottom))
|
||||
)
|
||||
(property "Value" "TP"
|
||||
(id 1)
|
||||
(at 1.270 0.000 0)
|
||||
(effects (font (size 1.27 1.27)) (justify left))
|
||||
)
|
||||
(property "Footprint" "qeda:TP"
|
||||
(id 2)
|
||||
(at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(circle (center 0.000 0.000) (radius 0.508) (stroke (width 0.305) (type default) (color 0 0 0 0)) (fill (type background)))
|
||||
(pin passive line
|
||||
(at 0.000 -2.540 90)
|
||||
(length 2.032)
|
||||
(name "1"
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(number "1"
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
|
|
|
@ -0,0 +1,42 @@
|
|||
(module CONNECTOR_DC-005_2.0 (layer F.Cu)
|
||||
(pad 1 thru_hole oval (at -6.400 0.000) (size 1.300 4.000) (layers F.Cu F.Mask *.Cu B.Cu B.Mask)
|
||||
(drill oval 0.800 3.500)
|
||||
(solder_mask_margin 0.050))
|
||||
(pad 2 thru_hole oval (at -0.400 0.000) (size 1.300 4.000) (layers F.Cu F.Mask *.Cu B.Cu B.Mask)
|
||||
(drill oval 0.800 3.500)
|
||||
(solder_mask_margin 0.050))
|
||||
(pad 3 thru_hole oval (at -3.900 -4.800) (size 4.000 1.300) (layers F.Cu F.Mask *.Cu B.Cu B.Mask)
|
||||
(drill oval 3.500 0.800)
|
||||
(solder_mask_margin 0.050))
|
||||
(fp_text reference REF** (at 0.000 0.000) (layer F.SilkS)
|
||||
(effects (font (size 1.200 1.200) (thickness 0.200)))
|
||||
)
|
||||
(fp_line (start -7.200 -4.500) (end -6.200 -4.500) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start -1.600 -4.500) (end 7.200 -4.500) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start 7.200 -4.500) (end 7.200 4.500) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start 7.200 4.500) (end -7.200 4.500) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start -7.200 -4.500) (end -7.200 -2.300) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start -7.200 2.300) (end -7.200 4.500) (layer F.SilkS) (width 0.200))
|
||||
(fp_circle (center 0.000 0.000) (end 0.000 0.500) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start -0.700 0.000) (end 0.700 0.000) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start 0.000 -0.700) (end 0.000 0.700) (layer F.Fab) (width 0.100))
|
||||
(fp_text value CONNECTOR_DC-005_2.0 (at 0.000 0.000 0) (layer F.Fab)
|
||||
(effects (font (size 1.000 1.000) (thickness 0.100)))
|
||||
)
|
||||
(fp_text user REF** (at 0.000 0.000 0) hide (layer F.Fab)
|
||||
(effects (font (size 1.000 1.000) (thickness 0.100)))
|
||||
)
|
||||
(fp_line (start -7.100 -4.400) (end 7.100 -4.400) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start 7.100 -4.400) (end 7.100 4.400) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start 7.100 4.400) (end -7.100 4.400) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start -7.100 4.400) (end -7.100 -4.400) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start -7.350 -5.700) (end 7.350 -5.700) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 7.350 -5.700) (end 7.350 4.650) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 7.350 4.650) (end -7.350 4.650) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -7.350 4.650) (end -7.350 -5.700) (layer F.CrtYd) (width 0.050))
|
||||
(model CONNECTOR_DC-005_2.0.wrl
|
||||
(at (xyz 0 0 0))
|
||||
(scale (xyz 0.3937 0.3937 0.3937))
|
||||
(rotate (xyz 0 0 0 ))
|
||||
)
|
||||
)
|
|
@ -0,0 +1,41 @@
|
|||
(module CONNECTOR_HEADER-2.54-1X3 (layer F.Cu)
|
||||
(pad 1 thru_hole rect (at 0.000 -2.540) (size 1.500 1.500) (layers F.Cu F.Mask *.Cu B.Cu B.Mask)
|
||||
(drill 1.000)
|
||||
(solder_mask_margin 0.050))
|
||||
(pad 2 thru_hole circle (at 0.000 0.000) (size 1.500 1.500) (layers F.Cu F.Mask *.Cu B.Cu B.Mask)
|
||||
(drill 1.000)
|
||||
(solder_mask_margin 0.050))
|
||||
(pad 3 thru_hole circle (at 0.000 2.540) (size 1.500 1.500) (layers F.Cu F.Mask *.Cu B.Cu B.Mask)
|
||||
(drill 1.000)
|
||||
(solder_mask_margin 0.050))
|
||||
(fp_text reference REF** (at 0.000 0.000) (layer F.SilkS)
|
||||
(effects (font (size 1.200 1.200) (thickness 0.200)))
|
||||
)
|
||||
(fp_line (start -1.305 -3.910) (end 1.305 -3.910) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start 1.305 -3.910) (end 1.305 3.910) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start 1.305 3.910) (end -1.305 3.910) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start -1.305 3.910) (end -1.305 -3.910) (layer F.SilkS) (width 0.200))
|
||||
(fp_circle (center 0.000 0.000) (end 0.000 0.500) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start -0.700 0.000) (end 0.700 0.000) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start 0.000 -0.700) (end 0.000 0.700) (layer F.Fab) (width 0.100))
|
||||
(fp_text value CONNECTOR_HEADER-2.54-1X3 (at 0.000 0.000 90) (layer F.Fab)
|
||||
(effects (font (size 1.000 1.000) (thickness 0.100)))
|
||||
)
|
||||
(fp_text user REF** (at 0.000 0.000 90) hide (layer F.Fab)
|
||||
(effects (font (size 1.000 1.000) (thickness 0.100)))
|
||||
)
|
||||
(fp_line (start -0.205 -3.810) (end 1.205 -3.810) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start 1.205 -3.810) (end 1.205 3.810) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start 1.205 3.810) (end -1.205 3.810) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start -1.205 3.810) (end -1.205 -2.810) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start -1.205 -2.810) (end -0.205 -3.810) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start -1.455 -4.060) (end 1.455 -4.060) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 1.455 -4.060) (end 1.455 4.060) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 1.455 4.060) (end -1.455 4.060) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -1.455 4.060) (end -1.455 -4.060) (layer F.CrtYd) (width 0.050))
|
||||
(model CONNECTOR_HEADER-2.54-1X3.wrl
|
||||
(at (xyz 0 0 0))
|
||||
(scale (xyz 0.3937 0.3937 0.3937))
|
||||
(rotate (xyz 0 0 0 ))
|
||||
)
|
||||
)
|
|
@ -0,0 +1,35 @@
|
|||
(module CONNECTOR_MOLEX_197054001 (layer F.Cu)
|
||||
(pad 1 thru_hole circle (at -2.540 0.000) (size 2.550 2.550) (layers F.Cu F.Mask *.Cu B.Cu B.Mask)
|
||||
(drill 1.700)
|
||||
(solder_mask_margin 0.050))
|
||||
(pad 2 thru_hole circle (at 2.540 0.000) (size 2.550 2.550) (layers F.Cu F.Mask *.Cu B.Cu B.Mask)
|
||||
(drill 1.700)
|
||||
(solder_mask_margin 0.050))
|
||||
(fp_text reference REF** (at 0.000 0.000) (layer F.SilkS)
|
||||
(effects (font (size 1.200 1.200) (thickness 0.200)))
|
||||
)
|
||||
(fp_line (start -4.050 -1.600) (end 4.050 -1.600) (layer F.SilkS) (width 0.200))
|
||||
(fp_line (start 4.050 1.600) (end -4.050 1.600) (layer F.SilkS) (width 0.200))
|
||||
(fp_circle (center 0.000 0.000) (end 0.000 0.500) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start -0.700 0.000) (end 0.700 0.000) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start 0.000 -0.700) (end 0.000 0.700) (layer F.Fab) (width 0.100))
|
||||
(fp_text value CONNECTOR_MOLEX_197054001 (at 0.000 0.000 0) (layer F.Fab)
|
||||
(effects (font (size 1.000 1.000) (thickness 0.100)))
|
||||
)
|
||||
(fp_text user REF** (at 0.000 0.000 0) hide (layer F.Fab)
|
||||
(effects (font (size 1.000 1.000) (thickness 0.100)))
|
||||
)
|
||||
(fp_line (start -3.950 -1.500) (end 3.950 -1.500) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start 3.950 -1.500) (end 3.950 1.500) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start 3.950 1.500) (end -3.950 1.500) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start -3.950 1.500) (end -3.950 -1.500) (layer F.Fab) (width 0.100))
|
||||
(fp_line (start -4.200 -1.750) (end 4.200 -1.750) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 4.200 -1.750) (end 4.200 1.750) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start 4.200 1.750) (end -4.200 1.750) (layer F.CrtYd) (width 0.050))
|
||||
(fp_line (start -4.200 1.750) (end -4.200 -1.750) (layer F.CrtYd) (width 0.050))
|
||||
(model CONNECTOR_MOLEX_197054001.wrl
|
||||
(at (xyz 0 0 0))
|
||||
(scale (xyz 0.3937 0.3937 0.3937))
|
||||
(rotate (xyz 0 0 0 ))
|
||||
)
|
||||
)
|
|
@ -0,0 +1,17 @@
|
|||
(module TP (layer F.Cu)
|
||||
(attr smd)
|
||||
(pad 1 smd circle (at 0.000 0.000) (size 1.000 1.000) (layers F.Cu F.Mask F.Paste)
|
||||
(solder_mask_margin 0.200))
|
||||
(fp_text reference REF** (at 0.000 0.000) (layer F.SilkS)
|
||||
(effects (font (size 1.200 1.200) (thickness 0.200)))
|
||||
)
|
||||
(fp_text value TP (at 0.000 0.000) (layer F.SilkS)
|
||||
(effects (font (size 1.000 1.000) (thickness 0.200)))
|
||||
)
|
||||
(fp_circle (center 0.000 0.000) (end 0.000 0.800) (layer F.SilkS) (width 0.200))
|
||||
(model TP.wrl
|
||||
(at (xyz 0 0 0))
|
||||
(scale (xyz 0.3937 0.3937 0.3937))
|
||||
(rotate (xyz 0 0 0 ))
|
||||
)
|
||||
)
|
|
@ -1,83 +0,0 @@
|
|||
(kicad_pcb (version 20221018) (generator pcbnew)
|
||||
|
||||
(general
|
||||
(thickness 1.6)
|
||||
)
|
||||
|
||||
(paper "A4")
|
||||
(title_block
|
||||
(date "$date$")
|
||||
(rev "$version$.$revision$")
|
||||
(company "CuVoodoo")
|
||||
(comment 1 "King Kévin")
|
||||
(comment 2 "CERN-OHL-S")
|
||||
)
|
||||
|
||||
(layers
|
||||
(0 "F.Cu" signal)
|
||||
(31 "B.Cu" signal)
|
||||
(33 "F.Adhes" user "F.Adhesive")
|
||||
(36 "B.SilkS" user "B.Silkscreen")
|
||||
(37 "F.SilkS" user "F.Silkscreen")
|
||||
(38 "B.Mask" user)
|
||||
(39 "F.Mask" user)
|
||||
(44 "Edge.Cuts" user)
|
||||
(45 "Margin" user)
|
||||
(46 "B.CrtYd" user "B.Courtyard")
|
||||
(47 "F.CrtYd" user "F.Courtyard")
|
||||
(48 "B.Fab" user)
|
||||
(49 "F.Fab" user)
|
||||
)
|
||||
|
||||
(setup
|
||||
(stackup
|
||||
(layer "F.SilkS" (type "Top Silk Screen") (color "White"))
|
||||
(layer "F.Mask" (type "Top Solder Mask") (color "Green") (thickness 0.01))
|
||||
(layer "F.Cu" (type "copper") (thickness 0.035))
|
||||
(layer "dielectric 1" (type "core") (thickness 1.51) (material "FR4") (epsilon_r 4.5) (loss_tangent 0.02))
|
||||
(layer "B.Cu" (type "copper") (thickness 0.035))
|
||||
(layer "B.Mask" (type "Bottom Solder Mask") (color "Green") (thickness 0.01))
|
||||
(layer "B.SilkS" (type "Bottom Silk Screen") (color "White"))
|
||||
(copper_finish "None")
|
||||
(dielectric_constraints no)
|
||||
)
|
||||
(pad_to_mask_clearance 0)
|
||||
(pcbplotparams
|
||||
(layerselection 0x00010fc_ffffffff)
|
||||
(plot_on_all_layers_selection 0x0000000_00000000)
|
||||
(disableapertmacros false)
|
||||
(usegerberextensions false)
|
||||
(usegerberattributes true)
|
||||
(usegerberadvancedattributes true)
|
||||
(creategerberjobfile true)
|
||||
(dashed_line_dash_ratio 12.000000)
|
||||
(dashed_line_gap_ratio 3.000000)
|
||||
(svgprecision 6)
|
||||
(plotframeref false)
|
||||
(viasonmask false)
|
||||
(mode 1)
|
||||
(useauxorigin false)
|
||||
(hpglpennumber 1)
|
||||
(hpglpenspeed 20)
|
||||
(hpglpendiameter 15.000000)
|
||||
(dxfpolygonmode true)
|
||||
(dxfimperialunits true)
|
||||
(dxfusepcbnewfont true)
|
||||
(psnegative false)
|
||||
(psa4output false)
|
||||
(plotreference true)
|
||||
(plotvalue true)
|
||||
(plotinvisibletext false)
|
||||
(sketchpadsonfab false)
|
||||
(subtractmaskfromsilk false)
|
||||
(outputformat 1)
|
||||
(mirror false)
|
||||
(drillshape 1)
|
||||
(scaleselection 1)
|
||||
(outputdirectory "")
|
||||
)
|
||||
)
|
||||
|
||||
(net 0 "")
|
||||
|
||||
)
|
|
@ -1,22 +0,0 @@
|
|||
(kicad_sch (version 20230121) (generator eeschema)
|
||||
|
||||
(uuid 43fc3289-82a7-492c-a423-3030e10115dc)
|
||||
|
||||
(paper "A4")
|
||||
|
||||
(title_block
|
||||
(date "$date$")
|
||||
(rev "$version$.$revision$")
|
||||
(company "CuVoodoo")
|
||||
(comment 1 "King Kévin")
|
||||
(comment 2 "CERN-OHL-S")
|
||||
)
|
||||
|
||||
(lib_symbols
|
||||
)
|
||||
|
||||
|
||||
(sheet_instances
|
||||
(path "/" (page "1"))
|
||||
)
|
||||
)
|
Loading…
Reference in New Issue