CAD and schematic files for glycol control.
This commit is contained in:
parent
632e79a6b9
commit
8762c5000e
75
CAD/ProjectCase.json
Normal file
75
CAD/ProjectCase.json
Normal file
@ -0,0 +1,75 @@
|
|||||||
|
{
|
||||||
|
"parameterSets": {
|
||||||
|
"design default values": {
|
||||||
|
"BackPanelType": "Discrete",
|
||||||
|
"CaseColour": "Teal",
|
||||||
|
"EmbossPanelDecorations": "1",
|
||||||
|
"FasteningHoleDiameter": "2",
|
||||||
|
"FasteningTabThickness": "2",
|
||||||
|
"FasteningType": "Push",
|
||||||
|
"FilletRadius": "2",
|
||||||
|
"FrontPanelType": "Discrete",
|
||||||
|
"Height": "30",
|
||||||
|
"Length": "100",
|
||||||
|
"MountDia": "8",
|
||||||
|
"MountHeight": "10",
|
||||||
|
"MountHoleDia": "2.5",
|
||||||
|
"NumberOfFastenings": "2",
|
||||||
|
"PCBLength": "40",
|
||||||
|
"PCBMounts": "0",
|
||||||
|
"PCBPosX": "10",
|
||||||
|
"PCBPosY": "10",
|
||||||
|
"PCBWidth": "30",
|
||||||
|
"PanelColour": "Aqua",
|
||||||
|
"PanelTolerance": "0.9",
|
||||||
|
"PrintLayout": "0",
|
||||||
|
"Resolution": "50",
|
||||||
|
"ShowBCase": "1",
|
||||||
|
"ShowBPanel": "1",
|
||||||
|
"ShowFPanel": "1",
|
||||||
|
"ShowPCB": "0",
|
||||||
|
"ShowTCase": "0",
|
||||||
|
"VentType": "VentHoles",
|
||||||
|
"VentWidth": "1.5",
|
||||||
|
"WallThickness": "2",
|
||||||
|
"Width": "75",
|
||||||
|
"examplePanels": "0"
|
||||||
|
},
|
||||||
|
"GlycolSettings": {
|
||||||
|
"BackPanelType": "Discrete",
|
||||||
|
"CaseColour": "Teal",
|
||||||
|
"EmbossPanelDecorations": "1",
|
||||||
|
"FasteningHoleDiameter": "2",
|
||||||
|
"FasteningTabThickness": "2",
|
||||||
|
"FasteningType": "Push",
|
||||||
|
"FilletRadius": "2",
|
||||||
|
"FrontPanelType": "Discrete",
|
||||||
|
"Height": "75",
|
||||||
|
"Length": "200",
|
||||||
|
"MountDia": "8",
|
||||||
|
"MountHeight": "10",
|
||||||
|
"MountHoleDia": "2.5",
|
||||||
|
"NumberOfFastenings": "2",
|
||||||
|
"PCBLength": "40",
|
||||||
|
"PCBMounts": "0",
|
||||||
|
"PCBPosX": "10",
|
||||||
|
"PCBPosY": "10",
|
||||||
|
"PCBWidth": "30",
|
||||||
|
"PanelColour": "Aqua",
|
||||||
|
"PanelTolerance": "0.9",
|
||||||
|
"PrintLayout": "0",
|
||||||
|
"Resolution": "50",
|
||||||
|
"ShowBCase": "1",
|
||||||
|
"ShowBPanel": "1",
|
||||||
|
"ShowFPanel": "1",
|
||||||
|
"ShowPCB": "0",
|
||||||
|
"ShowTCase": "0",
|
||||||
|
"VentType": "VentHoles",
|
||||||
|
"VentWidth": "1.5",
|
||||||
|
"WallThickness": "2",
|
||||||
|
"Width": "130",
|
||||||
|
"examplePanels": "0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"fileFormatVersion": "1"
|
||||||
|
}
|
850
CAD/ProjectCase.scad
Normal file
850
CAD/ProjectCase.scad
Normal file
@ -0,0 +1,850 @@
|
|||||||
|
/*
|
||||||
|
////////////////////////////////////////////////////
|
||||||
|
See my other designs:
|
||||||
|
https://www.thingiverse.com/steeveeet/designs
|
||||||
|
////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
This file is designed to be entirely customisable.
|
||||||
|
|
||||||
|
The easiest way to use this is to copy the top sections (Basic and Advanced Customisation) into a new file
|
||||||
|
and add `include <U_Box.scad>;` at the top of that file. That will bring all the functionality of this file into a new file
|
||||||
|
so that you can define the box specific value for it.
|
||||||
|
|
||||||
|
There are 3 main sections to this file:
|
||||||
|
|
||||||
|
*** Basic Customisation ***
|
||||||
|
Top section defines the variables for the box -
|
||||||
|
these are all exposed through the Customizer UI.
|
||||||
|
The last section (display settings) is used to control what is displayed
|
||||||
|
(and thus exported to STL when the time comes)
|
||||||
|
|
||||||
|
|
||||||
|
*** Advanced Customisation ***
|
||||||
|
The configuratino fo the end panels are here.
|
||||||
|
These modules define the shapes to use to cut out holes from the front and back panels,
|
||||||
|
and to add (text) decoration to the front and back panels
|
||||||
|
|
||||||
|
In the PCB mount locations you'll find an array of point constructed
|
||||||
|
from the rectangle defined by the PCB Width and Height defined in the UI.
|
||||||
|
If you wish to ovverride this (if you need more than 4 mounting points,
|
||||||
|
or they are not in a rectangle) simply construct that array in directly and the model will update
|
||||||
|
|
||||||
|
|
||||||
|
*** Implementation ***
|
||||||
|
This section contains the modules and functions that are used to actually construict the parts of the box
|
||||||
|
It's unlikely you will need to change this, though I'd be very interested if you find that you do!
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////
|
||||||
|
*/
|
||||||
|
|
||||||
|
/********************************************************************
|
||||||
|
*** Basic Customisation ***
|
||||||
|
*********************************************************************/
|
||||||
|
|
||||||
|
/* [Case Settings] */
|
||||||
|
Length = 80;
|
||||||
|
Width = 60;
|
||||||
|
Height = 30;
|
||||||
|
WallThickness = 2; // [1:5]
|
||||||
|
|
||||||
|
FilletRadius = 2; // [0.1:12]
|
||||||
|
// Decorations or ventilation holes
|
||||||
|
VentType = "VentHoles"; // [None, Decorations, VentHoles:Ventilation Holes]
|
||||||
|
// Width of vent/decoration holes
|
||||||
|
VentWidth = 1.5;
|
||||||
|
|
||||||
|
/* [Fastening Options] */
|
||||||
|
// Methods of securing the closure of the box
|
||||||
|
FasteningType = "Push"; // [Screw:Screw Fit, Push:Push Fit]
|
||||||
|
// Number for fastenings along thge edge
|
||||||
|
NumberOfFastenings = 2; // [0:10]
|
||||||
|
// Thickness of the fastening tabs
|
||||||
|
FasteningTabThickness = 2; // [1:5]
|
||||||
|
// Diameter of fastener hole for screw fitting
|
||||||
|
FasteningHoleDiameter = 2; // [0.1:5]
|
||||||
|
|
||||||
|
/* [End Panels] */
|
||||||
|
BackPanelType = "IntegratedWithBase"; // [None, IntegratedWithTop:Integrated With Top, IntegratedWithBase:Integrated With Base, Discrete]
|
||||||
|
FrontPanelType = "IntegratedWithBase"; // [None, IntegratedWithTop:Integrated With Top, IntegratedWithBase:Integrated With Base, Discrete]
|
||||||
|
// Panel Text Type
|
||||||
|
EmbossPanelDecorations = 1; // [0:Demboss, 1:Emboss]
|
||||||
|
// End Panel Tolerance
|
||||||
|
PanelTolerance = 0.9;
|
||||||
|
// Use example panel decorations
|
||||||
|
examplePanels = 1; // [0:No, 1:Yes]
|
||||||
|
|
||||||
|
|
||||||
|
/* [PCB Mounts] */
|
||||||
|
// Show PCB Ghost
|
||||||
|
ShowPCB = 1; // [0:No, 1:Yes]
|
||||||
|
// Add PCB Mounts
|
||||||
|
PCBMounts = 1; // [0:No, 1:Yes]
|
||||||
|
// Back left corner X position
|
||||||
|
PCBPosX = 10;
|
||||||
|
// Back left corner Y position
|
||||||
|
PCBPosY = 10;
|
||||||
|
// PCB Length
|
||||||
|
PCBLength = 40;
|
||||||
|
// PCB Width
|
||||||
|
PCBWidth = 30;
|
||||||
|
// Mount height
|
||||||
|
MountHeight = 10;
|
||||||
|
// Mount diameter
|
||||||
|
MountDia = 8;
|
||||||
|
// Hole diameter
|
||||||
|
MountHoleDia = 2.5;
|
||||||
|
|
||||||
|
/* [Display Settings] */
|
||||||
|
// Print Layout
|
||||||
|
PrintLayout = 0; // [0:No, 1:Yes]
|
||||||
|
// Top Case
|
||||||
|
ShowTCase = 0; // [0:No, 1:Yes]
|
||||||
|
// Bottom Case
|
||||||
|
ShowBCase = 1; // [0:No, 1:Yes]
|
||||||
|
// Front panel
|
||||||
|
ShowFPanel = 1; // [0:No, 1:Yes]
|
||||||
|
// Back panel
|
||||||
|
ShowBPanel = 1; // [0:No, 1:Yes]
|
||||||
|
|
||||||
|
/* [Hidden] */
|
||||||
|
// Case color
|
||||||
|
CaseColour = "Teal";
|
||||||
|
// End Panel color
|
||||||
|
PanelColour = "Aqua";
|
||||||
|
// Fillet Smootheness
|
||||||
|
Resolution = 50; // [4:100]
|
||||||
|
|
||||||
|
|
||||||
|
/************************************************************
|
||||||
|
*** Advanced Customisation ***
|
||||||
|
************************************************************/
|
||||||
|
{
|
||||||
|
//////////////////////////////////////////
|
||||||
|
/////////// Panel Configuration //////////
|
||||||
|
//////////////////////////////////////////
|
||||||
|
|
||||||
|
module FrontPanelCutouts(){
|
||||||
|
if (examplePanels)
|
||||||
|
{
|
||||||
|
SquareHole ([10,5],[10,10],1);
|
||||||
|
CylinderHole([40,10],5);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module FrontPanelDecoration(){
|
||||||
|
if (examplePanels)
|
||||||
|
{
|
||||||
|
LText([7.5,17.5], "On/Off");
|
||||||
|
CText([40,10], 5, "12345");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module BackPanelCutouts(){
|
||||||
|
if (examplePanels)
|
||||||
|
{
|
||||||
|
SquareHole ([5,0],[10,10],1);
|
||||||
|
CylinderHole([10,10],10);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module BackPanelDecoration(){
|
||||||
|
if (examplePanels)
|
||||||
|
{
|
||||||
|
LText([17.5,5], "Power");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//////////////////////////////////////////
|
||||||
|
/////////// PCB Mount locations //////////
|
||||||
|
//////////////////////////////////////////
|
||||||
|
|
||||||
|
pcbMountLocations = [[0,0], [PCBWidth,0], [0,PCBLength], [PCBWidth,PCBLength] ];
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/************************************************************
|
||||||
|
*** Implementation ***
|
||||||
|
************************************************************/
|
||||||
|
{
|
||||||
|
//////////////////////////////
|
||||||
|
/////////// Helpers //////////
|
||||||
|
//////////////////////////////
|
||||||
|
|
||||||
|
$fn = Resolution;
|
||||||
|
|
||||||
|
////////// CONSTANT: Thickness of end panels //////////
|
||||||
|
function PanelThickness() = WallThickness;
|
||||||
|
|
||||||
|
////////// CONSTANT: Helper to define how much space is needed for end panel ribs, depending on type //////////
|
||||||
|
function SpaceForEndPanel(type) =
|
||||||
|
type == "IntegratedWithTop" ? PanelThickness() :
|
||||||
|
type == "IntegratedWithBase" ? PanelThickness() :
|
||||||
|
type == "Discrete" ? 2*WallThickness + PanelThickness() + PanelTolerance :
|
||||||
|
0; // None
|
||||||
|
|
||||||
|
////////// CONSTANT: How much of the length of the case will be taken up by support ribs for the end panels //////////
|
||||||
|
function SpaceForEndPanels() = 2*max(SpaceForEndPanel(FrontPanelType), SpaceForEndPanel(BackPanelType));
|
||||||
|
|
||||||
|
////////// CONSTANT: Vector describing exterior dimensions of the case //////////
|
||||||
|
function CaseDims() = [Length, Width, Height];
|
||||||
|
|
||||||
|
////////// CONSTANT: The clear space before fittings for end panels //////////
|
||||||
|
function InteriorDims() = [Length - SpaceForEndPanels(), Width - 2*WallThickness, Height - 2*WallThickness];
|
||||||
|
|
||||||
|
////////// Calculated size of tabs. Default to 8mm, but reduce if a small length or height //////////
|
||||||
|
function TabDiameter() =
|
||||||
|
min(Height/2, // Don't collide with Vent Holes in reduced height boxes
|
||||||
|
min(InteriorDims().x/2, // Don't collide with other tabs in reduced length boxes
|
||||||
|
20)); // Sensible max height
|
||||||
|
|
||||||
|
|
||||||
|
//////////////////////////////////////////////////
|
||||||
|
/////////// Maths functions & Utilities //////////
|
||||||
|
//////////////////////////////////////////////////
|
||||||
|
|
||||||
|
|
||||||
|
////////// Utility to work out how many items you might fit ion a given length //////////
|
||||||
|
function numItemsAlongLength(length, itemSpacing) = ceil(length / itemSpacing);
|
||||||
|
|
||||||
|
// Helper functions to calculate the bounding box of an array of vec2s
|
||||||
|
function bbox(v) = [minimum(v), maximum(v)];
|
||||||
|
{
|
||||||
|
// Return the maximum of all the "elem"th elemtns in a vector of vectors
|
||||||
|
function minimumElem(v, elem, i = 0) =
|
||||||
|
(i < len(v) - 1) ?
|
||||||
|
min(v[i][elem], minimumElem(v, elem, i+1)) :
|
||||||
|
v[i][elem];
|
||||||
|
|
||||||
|
// Return the maximum of all the "elem"th elemtns in a vector of vectors
|
||||||
|
function maximumElem(v, elem, i = 0) =
|
||||||
|
(i < len(v) - 1) ?
|
||||||
|
max(v[i][elem], maximumElem(v, elem, i+1)) :
|
||||||
|
v[i][elem];
|
||||||
|
|
||||||
|
function minimum(v) =
|
||||||
|
[minimumElem(v, 0), minimumElem(v, 1)];
|
||||||
|
function maximum(v) =
|
||||||
|
[maximumElem(v, 0), maximumElem(v, 1)];
|
||||||
|
}
|
||||||
|
|
||||||
|
///// Operator: distribute copies of the children evenly along a vector //////////
|
||||||
|
module distribute(start, end, numItems){
|
||||||
|
vec = end-start;
|
||||||
|
length = norm(vec);
|
||||||
|
normVec = vec/length;
|
||||||
|
|
||||||
|
itemSpacing = length / (2*numItems);
|
||||||
|
|
||||||
|
// Even number of tabs
|
||||||
|
for (i=[0: 1: numItems-1])
|
||||||
|
{
|
||||||
|
tabLoc = start + (itemSpacing * (1 + 2*i)) * normVec;
|
||||||
|
|
||||||
|
translate([tabLoc.x, tabLoc.y, tabLoc.z])
|
||||||
|
{
|
||||||
|
children();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/////////// Generic rounded box - Aligned along the X axis //////////
|
||||||
|
module RoundBox(dims, fillet = 0, center = false){
|
||||||
|
if (fillet > 0){
|
||||||
|
// Calculate the correct offset depending on whether the cube should be offset
|
||||||
|
|
||||||
|
// Split the total height between cubeDims & cylHeight
|
||||||
|
cylHeight = dims.x/2;
|
||||||
|
// The fillet radius must (at most) be half either Y, or Z, but we cannot have cubeDims Y or Z equal to zero
|
||||||
|
cappedFillet = min(min(fillet, dims.y/2.001), dims.z/2.001);
|
||||||
|
|
||||||
|
cubeDims = [
|
||||||
|
dims.x/2,
|
||||||
|
dims.y - 2*cappedFillet,
|
||||||
|
dims.z - 2*cappedFillet,
|
||||||
|
];
|
||||||
|
|
||||||
|
offset = center ? [0,0,0] : dims/2;
|
||||||
|
translate(offset){
|
||||||
|
minkowski()
|
||||||
|
{
|
||||||
|
rotate([0, 90, 0]){
|
||||||
|
cylinder(r = cappedFillet, h = cylHeight, center = true);
|
||||||
|
}
|
||||||
|
cube(cubeDims, center = true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
cube(dims, center = center);
|
||||||
|
}
|
||||||
|
}// End of RoundBox Module
|
||||||
|
|
||||||
|
/////////// Generic hollow rounded box - Aligned along the X axis //////////
|
||||||
|
module HollowRoundBox(dims, thickness, fillet = 0, center = false){
|
||||||
|
offset = center ? [0,0,0] : dims/2;
|
||||||
|
translate(offset){
|
||||||
|
difference() {
|
||||||
|
RoundBox(dims, fillet, true);
|
||||||
|
RoundBox([dims.x * 1.1, dims.y - 2*thickness, dims.z - 2*thickness], fillet, true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}// End of RoundBox Module
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////
|
||||||
|
////////////////////// Main Case ///////////////////////
|
||||||
|
////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
module PanelRibs(panelType, xMultiplier = 1)
|
||||||
|
{
|
||||||
|
// For discrete panels, define the ribs to hold them in place
|
||||||
|
discreteRibDims = [WallThickness, CaseDims().y - 2*WallThickness, CaseDims().z - 2*WallThickness];
|
||||||
|
// Effective thickness of the discrete panel, including tolerance
|
||||||
|
discretePanelThickness = PanelTolerance + WallThickness;
|
||||||
|
// Location for slot for discrete panels
|
||||||
|
slotLocation = CaseDims().x/2 - (discreteRibDims.x + discretePanelThickness/2);
|
||||||
|
// Offset (from slotLocation) for retaining ribs
|
||||||
|
slotOffset = (discreteRibDims.x + discretePanelThickness)/2;
|
||||||
|
|
||||||
|
// For integrated panels, the rib can be smaller
|
||||||
|
integratedRibDims = [WallThickness/2, CaseDims().y - 2*WallThickness, CaseDims().z - 2*WallThickness];
|
||||||
|
// For integrated panels, the rib can be smaller
|
||||||
|
integratedRibOffset = (WallThickness + PanelTolerance/2) + integratedRibDims.x/2;
|
||||||
|
|
||||||
|
// Front Panel
|
||||||
|
if(panelType == "Discrete")
|
||||||
|
{
|
||||||
|
// Add ribs for supporting discrete panel
|
||||||
|
translate([xMultiplier * (slotLocation + slotOffset), 0, 0]){
|
||||||
|
HollowRoundBox(discreteRibDims, WallThickness, FilletRadius, true);
|
||||||
|
}
|
||||||
|
translate([xMultiplier * (slotLocation - slotOffset), 0, 0]){
|
||||||
|
HollowRoundBox(discreteRibDims, WallThickness, FilletRadius, true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if(panelType == "IntegratedWithThis"){
|
||||||
|
// Add a supporting rib for the panel integrated with this half
|
||||||
|
translate([xMultiplier * (CaseDims().x/2 - WallThickness/2), 0, 0]){
|
||||||
|
HollowRoundBox([WallThickness, CaseDims().y - 2*WallThickness, CaseDims().z - 2*WallThickness], PanelTolerance/2, FilletRadius, true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if(panelType == "IntegratedWithOther"){
|
||||||
|
// Add a supporting rib for the panel integrated with the other half
|
||||||
|
translate([xMultiplier * (CaseDims().x/2 - integratedRibOffset), 0, 0]){
|
||||||
|
HollowRoundBox(integratedRibDims, WallThickness/2, FilletRadius, true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
////////////////////////////////// Case //////////////////////////////////
|
||||||
|
module Case(dims, thickness, fillet = 0, fPanelType = "None", bPanelType = "None"){
|
||||||
|
// Hull with integrated panels (where appropriate)
|
||||||
|
union(){
|
||||||
|
// Decorated hull
|
||||||
|
difference()
|
||||||
|
{
|
||||||
|
// Main hull
|
||||||
|
union() {
|
||||||
|
|
||||||
|
// Main Shell
|
||||||
|
HollowRoundBox(dims, thickness, fillet, true);
|
||||||
|
|
||||||
|
// Add ribs for supporting the end panels
|
||||||
|
PanelRibs(fPanelType, 1);
|
||||||
|
PanelRibs(bPanelType, -1);
|
||||||
|
}
|
||||||
|
// Remove the top
|
||||||
|
translate([0, 0, Height / 2]){
|
||||||
|
cube([dims.x*1.1, dims.y*1.1, dims.z], true);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Add side decoration / vents
|
||||||
|
if (VentType != "None")
|
||||||
|
{
|
||||||
|
union()
|
||||||
|
{
|
||||||
|
overlap = VentWidth; //make sure that we cleanly overlap the top/bottom/side of the case
|
||||||
|
decDims = [
|
||||||
|
VentType == "VentHoles" ?
|
||||||
|
(thickness + fillet) + overlap :
|
||||||
|
thickness/2 + overlap,
|
||||||
|
VentWidth,
|
||||||
|
(dims.z / 4) + overlap
|
||||||
|
];
|
||||||
|
padding = dims.x/20; // (half) the gap between sets of vents (and between vents and end)
|
||||||
|
ventFillet = VentWidth/3;
|
||||||
|
|
||||||
|
// Coords for vents
|
||||||
|
xStart = padding;
|
||||||
|
xEnd = InteriorDims().x/2 - padding;
|
||||||
|
yPos = VentType == "VentHoles" ?
|
||||||
|
InteriorDims().y/2 + decDims.x/2 - fillet : // Calculated from the inside wall
|
||||||
|
CaseDims().y/2 - decDims.x/2 + overlap; // Calculated from the ouside wall
|
||||||
|
zPos = -0.5*(dims.z - decDims.z) - overlap;
|
||||||
|
|
||||||
|
numVents = numItemsAlongLength(xEnd-xStart, VentWidth+thickness);
|
||||||
|
|
||||||
|
distribute([xStart, yPos, zPos], [xEnd, yPos, zPos], numVents)
|
||||||
|
{
|
||||||
|
rotate([0, 0, 90])
|
||||||
|
RoundBox(decDims, ventFillet, true);
|
||||||
|
}
|
||||||
|
distribute([-xStart, yPos, zPos], [-xEnd, yPos, zPos], numVents)
|
||||||
|
{
|
||||||
|
rotate([0, 0, 90])
|
||||||
|
RoundBox(decDims, ventFillet, true);
|
||||||
|
}
|
||||||
|
distribute([xStart, -yPos, zPos], [xEnd, -yPos, zPos], numVents)
|
||||||
|
{
|
||||||
|
rotate([0, 0, 90])
|
||||||
|
RoundBox(decDims, ventFillet, true);
|
||||||
|
}
|
||||||
|
distribute([-xStart, -yPos, zPos], [-xEnd, -yPos, zPos], numVents)
|
||||||
|
{
|
||||||
|
rotate([0, 0, 90])
|
||||||
|
RoundBox(decDims, ventFillet, true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
////////////////////////////////// Fixing tabs //////////////////////////////////
|
||||||
|
module Tab(radius, thickness){
|
||||||
|
difference(){
|
||||||
|
union(){
|
||||||
|
rotate([90, 0, 0])
|
||||||
|
{
|
||||||
|
cylinder(r = radius, thickness, $fn = 6);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// Chamfer
|
||||||
|
translate([0, -radius/2, -2*radius/3]){
|
||||||
|
rotate([45, 0, 0]){
|
||||||
|
cube([2*radius, radius, radius], center=true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Tolerance cut
|
||||||
|
tolerance = 0.1;
|
||||||
|
tolBox = [2*radius, 2*thickness, radius];
|
||||||
|
translate([0, (thickness-tolerance), tolBox.z/2]){
|
||||||
|
cube(tolBox, center=true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
////////////////////////////////// Case with tabs //////////////////////////////////
|
||||||
|
module CaseWithTabs(dims, thickness, fillet = 0, fPanelType = "None", bPanelType = "None"){
|
||||||
|
cylRad = TabDiameter()/2;
|
||||||
|
holeDia = FasteningHoleDiameter;
|
||||||
|
|
||||||
|
// Calculate the number of tabs and their location based on the length of the box.
|
||||||
|
// Assume a gap of TabDiameter on each side of each tab before spawning a new tab
|
||||||
|
numItems = NumberOfFastenings;
|
||||||
|
|
||||||
|
// For push fitting, offset the registration sphere so it's not a complete hemisphere. Makes it easier to close.
|
||||||
|
// Setting this to zero will result in a complete hemisphere
|
||||||
|
sphereOffset = 0.125*holeDia;
|
||||||
|
|
||||||
|
difference(){
|
||||||
|
union(){
|
||||||
|
Case(dims, thickness, fillet, fPanelType, bPanelType);
|
||||||
|
|
||||||
|
// Tabs
|
||||||
|
distribute(
|
||||||
|
[InteriorDims().x/2, InteriorDims().y/2, 0],
|
||||||
|
[-InteriorDims().x/2, InteriorDims().y/2, 0],
|
||||||
|
numItems)
|
||||||
|
{
|
||||||
|
Tab(cylRad, FasteningTabThickness);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (FasteningType == "Push"){
|
||||||
|
// Add registration spheres
|
||||||
|
distribute(
|
||||||
|
[InteriorDims().x/2, -InteriorDims().y/2 - sphereOffset, -cylRad/3],
|
||||||
|
[-InteriorDims().x/2, -InteriorDims().y/2 - sphereOffset, -cylRad/3],
|
||||||
|
numItems)
|
||||||
|
{
|
||||||
|
difference(){
|
||||||
|
sphere(d = holeDia);
|
||||||
|
// Ensure the sphere doesn't stick out of the other side of the wall!
|
||||||
|
translate([0,-(holeDia - 2.*sphereOffset)/2,0])
|
||||||
|
{
|
||||||
|
cube(holeDia, true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (FasteningType == "Push"){
|
||||||
|
// Add cutouts for registration spheres
|
||||||
|
distribute(
|
||||||
|
[InteriorDims().x/2, InteriorDims().y/2 + sphereOffset, cylRad/3],
|
||||||
|
[-InteriorDims().x/2, InteriorDims().y/2 + sphereOffset, cylRad/3],
|
||||||
|
numItems
|
||||||
|
)
|
||||||
|
{
|
||||||
|
sphere(d = holeDia);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (FasteningType == "Screw"){
|
||||||
|
// Screw fitting so add the case holes
|
||||||
|
distribute(
|
||||||
|
[InteriorDims().x/2, InteriorDims().y/2, cylRad/3],
|
||||||
|
[-InteriorDims().x/2, InteriorDims().y/2, cylRad/3],
|
||||||
|
numItems
|
||||||
|
)
|
||||||
|
{
|
||||||
|
rotate([90, 0, 0]){
|
||||||
|
cylinder(d = holeDia, 3.0*thickness, center=true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
distribute(
|
||||||
|
[InteriorDims().x/2, -InteriorDims().y/2, -cylRad/3],
|
||||||
|
[-InteriorDims().x/2, -InteriorDims().y/2, -cylRad/3],
|
||||||
|
numItems)
|
||||||
|
{
|
||||||
|
rotate([90, 0, 0]){
|
||||||
|
cylinder(d = holeDia, 3.0*thickness, center=true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/////////////////////////////////////////////////////////
|
||||||
|
////////////////////// PCB Mounts ///////////////////////
|
||||||
|
/////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
/////////////////////// PCB Mount /////////////////////////////
|
||||||
|
module PCBMount(){
|
||||||
|
FilletRadius = 2;
|
||||||
|
color(CaseColour)
|
||||||
|
union(){
|
||||||
|
difference(){
|
||||||
|
// Main cylinder
|
||||||
|
cylinder(d = MountDia, MountHeight);
|
||||||
|
// central hole
|
||||||
|
cylinder(d = MountHoleDia, MountHeight*1.01);
|
||||||
|
|
||||||
|
// Chamfer to help centre screws
|
||||||
|
chamferRad = (MountDia-MountHoleDia)/4;
|
||||||
|
rotate_extrude(){
|
||||||
|
translate([MountHoleDia / 2, (MountHeight-chamferRad)*1.01, 0]){
|
||||||
|
difference(){
|
||||||
|
square(chamferRad);
|
||||||
|
translate([chamferRad,0,0])
|
||||||
|
circle(chamferRad, $fn=4);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Fillet
|
||||||
|
rotate_extrude(){
|
||||||
|
translate([MountDia / 2, 0, 0]){
|
||||||
|
difference(){
|
||||||
|
square(FilletRadius);
|
||||||
|
translate([FilletRadius,FilletRadius,0])
|
||||||
|
circle(FilletRadius);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
module PCBMounts(){
|
||||||
|
if (PCBMounts)
|
||||||
|
{
|
||||||
|
translate(-InteriorDims()/2 + [PCBPosX, PCBPosY, 0]){
|
||||||
|
if (ShowPCB)
|
||||||
|
{
|
||||||
|
// PCB Ghost
|
||||||
|
pcbGhostPadding = 5;
|
||||||
|
bbox = bbox(pcbMountLocations);
|
||||||
|
w = bbox[1][0] - bbox[0][0];
|
||||||
|
l = bbox[1][1] - bbox[0][1];
|
||||||
|
translate(-[pcbGhostPadding, pcbGhostPadding, -(MountHeight+1)]){
|
||||||
|
% square([l + 2*pcbGhostPadding, w + 2*pcbGhostPadding]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for(footLocation = pcbMountLocations)
|
||||||
|
{
|
||||||
|
translate([footLocation.y, footLocation.x, 0])
|
||||||
|
{
|
||||||
|
PCBMount();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/////////////////////////////////////////////////////////
|
||||||
|
////////////////////// End Panels ///////////////////////
|
||||||
|
/////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
/////////////// Circular hole helper //////////////////////
|
||||||
|
// loc = location of centre
|
||||||
|
// d = diameter of holes
|
||||||
|
module CylinderHole(loc, d){
|
||||||
|
translate([loc.x, loc.y, -PanelThickness()*0.1]){
|
||||||
|
cylinder(d = d, PanelThickness() * 1.2, $fn = Resolution);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/////////////// Rectangular hole helper /////////////////////
|
||||||
|
// loc = location of bottom left corner
|
||||||
|
// sz = dimensions of box
|
||||||
|
// f = radius of fillet
|
||||||
|
module SquareHole(loc, sz, f){
|
||||||
|
translate([loc.x, loc.y, -PanelThickness()*0.1]){
|
||||||
|
rotate([-90, -90, 0])
|
||||||
|
{
|
||||||
|
RoundBox([PanelThickness() * 1.2, sz.x, sz.y], f);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/////////////// Text helper /////////////////////
|
||||||
|
// loc = location of bottom left corner
|
||||||
|
// content = text to print
|
||||||
|
// sz = size of text
|
||||||
|
// ft = font to use
|
||||||
|
module LText(loc, content, sz = min(Width,Height)/10, ft = "Arial Black"){
|
||||||
|
translate([loc.x, loc.y, PanelThickness()]){
|
||||||
|
linear_extrude(height = 1, center = true){
|
||||||
|
text(content, size = sz, font = ft);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/////////////// Arc Text helper /////////////////////
|
||||||
|
// loc = location of the centre of the arc
|
||||||
|
// content = text to print
|
||||||
|
// rad = radius of arc
|
||||||
|
// a0 = Start angle (default 0 - west)
|
||||||
|
// a1 = End angle (default 180 - east)
|
||||||
|
// sz = size of text
|
||||||
|
// ft = font to use
|
||||||
|
/////////////////////////////////////////////////////
|
||||||
|
module CText(loc, r, content, a0=0, a1=180, sz = min(Width,Height)/10, ft = "Arial Black"){
|
||||||
|
angleStep = (a1-a0) / (len(content)-1);
|
||||||
|
translate([loc.x, loc.y, PanelThickness()])
|
||||||
|
for (i = [0: len(content) - 1] ) {
|
||||||
|
rotate([0, 0, 90 - (i * angleStep)])
|
||||||
|
translate([0, r, 0]) {
|
||||||
|
linear_extrude(height = 1, center = true){
|
||||||
|
text(content[i], font = ft, size = sz, valign = "baseline", halign = "center");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
////////////////////// End Panel //////////////////////
|
||||||
|
module Panel(){
|
||||||
|
panelDims = [PanelThickness(), InteriorDims().y - PanelTolerance, InteriorDims().z - PanelTolerance];
|
||||||
|
cutout = true;
|
||||||
|
difference(){
|
||||||
|
color(PanelColour)
|
||||||
|
RoundBox(panelDims, FilletRadius, true);
|
||||||
|
|
||||||
|
// Translate so that bottom left corner of panel is "origin" for controls
|
||||||
|
translate(-panelDims/2){
|
||||||
|
rotate([90, 0, 90]){
|
||||||
|
children(0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (!EmbossPanelDecorations){
|
||||||
|
color(CaseColour){
|
||||||
|
translate(-panelDims/2){
|
||||||
|
rotate([90, 0, 90]){
|
||||||
|
children(1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (EmbossPanelDecorations){
|
||||||
|
color(CaseColour){
|
||||||
|
translate(-panelDims/2){
|
||||||
|
rotate([90, 0, 90]){
|
||||||
|
children(1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/////////////////////////////////////////////////////////////////////////
|
||||||
|
////////////////////// Main Scene Build /////////////////////////////////
|
||||||
|
/////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
printLayoutPadding = 10;
|
||||||
|
|
||||||
|
// Utility function to establish whether the panel is integated with This half or the Other
|
||||||
|
function panelType(type, this, other) =
|
||||||
|
type == this ? "IntegratedWithThis" :
|
||||||
|
type == other ? "IntegratedWithOther" :
|
||||||
|
type;
|
||||||
|
|
||||||
|
// Utility to work out the offset from the edge of the case depending on panel type.
|
||||||
|
function panelOffset(type) =
|
||||||
|
type == "Discrete" ?
|
||||||
|
(WallThickness + PanelThickness()/2 + PanelTolerance/2) : // Discrete
|
||||||
|
PanelThickness()/2; // Integrated (or None, in which case the translate doesn't matter)
|
||||||
|
|
||||||
|
///////////////////////// Calculate the transforms for each part, depening on whether we're visualising or printing /////////////////////////
|
||||||
|
BaseTranslate = !PrintLayout ?
|
||||||
|
CaseDims() / 2:
|
||||||
|
CaseDims() / 2;
|
||||||
|
BaseRotate = !PrintLayout ?
|
||||||
|
[0,0,0]:
|
||||||
|
[0,0,0];
|
||||||
|
|
||||||
|
|
||||||
|
TopTranslate = !PrintLayout ?
|
||||||
|
[CaseDims().x/2, CaseDims().y/2, CaseDims().z/1.95] :
|
||||||
|
[CaseDims().x/2, CaseDims().y*1.5 + printLayoutPadding, CaseDims().z/2];
|
||||||
|
TopRotate = !PrintLayout ?
|
||||||
|
[180, 0, 0] :
|
||||||
|
[0,0,0];
|
||||||
|
|
||||||
|
|
||||||
|
FPanelTranslate = (!PrintLayout || FrontPanelType != "Discrete") ?
|
||||||
|
FrontPanelType == "IntegratedWithTop" ?
|
||||||
|
TopTranslate + [CaseDims().x/2 - panelOffset(FrontPanelType) - 0.01, 0, 0] :
|
||||||
|
BaseTranslate + [CaseDims().x/2 - panelOffset(FrontPanelType) - 0.01, 0, 0] :
|
||||||
|
[CaseDims().x + CaseDims().z/2 + printLayoutPadding, CaseDims().y/2, PanelThickness()/2];
|
||||||
|
FPanelRotate = (!PrintLayout || FrontPanelType != "Discrete") ?
|
||||||
|
FrontPanelType == "IntegratedWithTop" ?
|
||||||
|
TopRotate + [180,0,0]:
|
||||||
|
BaseRotate + [0,0,0]:
|
||||||
|
[0,-90,0];
|
||||||
|
|
||||||
|
|
||||||
|
BPanelTranslate = (!PrintLayout || BackPanelType != "Discrete") ?
|
||||||
|
BackPanelType == "IntegratedWithTop" ?
|
||||||
|
TopTranslate + [-(CaseDims().x/2 - panelOffset(BackPanelType) - 0.01), 0, 0] :
|
||||||
|
BaseTranslate + [-(CaseDims().x/2 - panelOffset(BackPanelType) - 0.01), 0, 0] :
|
||||||
|
[CaseDims().x + CaseDims().z/2 + printLayoutPadding, CaseDims().y*1.5 + printLayoutPadding, PanelThickness()/2];
|
||||||
|
BPanelRotate = (!PrintLayout || BackPanelType != "Discrete") ?
|
||||||
|
BackPanelType == "IntegratedWithTop" ?
|
||||||
|
TopRotate + [180,0,180]:
|
||||||
|
BaseRotate + [0,0,180]:
|
||||||
|
[0,-90,0];
|
||||||
|
|
||||||
|
|
||||||
|
PCBTranslate = !PrintLayout ? CaseDims() / 2 : [0,0,0];
|
||||||
|
PCBRotate = !PrintLayout ? [0,0,0]: [0,0,0];
|
||||||
|
|
||||||
|
if (ShowTCase)
|
||||||
|
{
|
||||||
|
union()
|
||||||
|
{
|
||||||
|
translate(TopTranslate){
|
||||||
|
rotate(TopRotate){
|
||||||
|
color(CaseColour){
|
||||||
|
CaseWithTabs(CaseDims(), WallThickness, FilletRadius,
|
||||||
|
fPanelType = panelType(FrontPanelType, "IntegratedWithTop", "IntegratedWithBase"),
|
||||||
|
bPanelType = panelType(BackPanelType, "IntegratedWithTop", "IntegratedWithBase"));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// TODO: translated (but don't rotate) the panel with the case - also works for print mode
|
||||||
|
// means we have to have the panel translation in local coords (at least not for discrete mode)
|
||||||
|
if (FrontPanelType == "IntegratedWithTop")
|
||||||
|
{
|
||||||
|
translate(FPanelTranslate) {
|
||||||
|
rotate(FPanelRotate){
|
||||||
|
Panel(){
|
||||||
|
FrontPanelCutouts();
|
||||||
|
FrontPanelDecoration();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (BackPanelType == "IntegratedWithTop")
|
||||||
|
{
|
||||||
|
translate(BPanelTranslate) {
|
||||||
|
rotate(BPanelRotate){
|
||||||
|
Panel(){
|
||||||
|
BackPanelCutouts();
|
||||||
|
BackPanelDecoration();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (ShowBCase) {
|
||||||
|
union()
|
||||||
|
{
|
||||||
|
translate(BaseTranslate){
|
||||||
|
rotate(BaseRotate){
|
||||||
|
color(CaseColour){
|
||||||
|
CaseWithTabs(CaseDims(), WallThickness, FilletRadius,
|
||||||
|
fPanelType = panelType(FrontPanelType, "IntegratedWithBase", "IntegratedWithTop"),
|
||||||
|
bPanelType = panelType(BackPanelType, "IntegratedWithBase", "IntegratedWithTop"));
|
||||||
|
}
|
||||||
|
PCBMounts();
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (FrontPanelType == "IntegratedWithBase")
|
||||||
|
{
|
||||||
|
translate(FPanelTranslate) {
|
||||||
|
rotate(FPanelRotate){
|
||||||
|
Panel(){
|
||||||
|
FrontPanelCutouts();
|
||||||
|
FrontPanelDecoration();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (BackPanelType == "IntegratedWithBase")
|
||||||
|
{
|
||||||
|
translate(BPanelTranslate) {
|
||||||
|
rotate(BPanelRotate){
|
||||||
|
Panel(){
|
||||||
|
BackPanelCutouts();
|
||||||
|
BackPanelDecoration();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (FrontPanelType == "Discrete" && ShowFPanel)
|
||||||
|
{
|
||||||
|
translate(FPanelTranslate) {
|
||||||
|
rotate(FPanelRotate){
|
||||||
|
Panel(){
|
||||||
|
FrontPanelCutouts();
|
||||||
|
FrontPanelDecoration();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (BackPanelType == "Discrete" && ShowBPanel)
|
||||||
|
{
|
||||||
|
translate(BPanelTranslate) {
|
||||||
|
rotate(BPanelRotate){
|
||||||
|
Panel(){
|
||||||
|
BackPanelCutouts();
|
||||||
|
BackPanelDecoration();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
2
schematics/.gitignore
vendored
Normal file
2
schematics/.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
**/gerber_output
|
||||||
|
**/Glycol_Chiller-backups
|
91
schematics/Glycol_Chiller/Glycol_Chiller-cache.lib
Normal file
91
schematics/Glycol_Chiller/Glycol_Chiller-cache.lib
Normal file
@ -0,0 +1,91 @@
|
|||||||
|
EESchema-LIBRARY Version 2.4
|
||||||
|
#encoding utf-8
|
||||||
|
#
|
||||||
|
# Connector:Screw_Terminal_01x02
|
||||||
|
#
|
||||||
|
DEF Connector:Screw_Terminal_01x02 J 0 40 Y N 1 F N
|
||||||
|
F0 "J" 0 100 50 H V C CNN
|
||||||
|
F1 "Connector:Screw_Terminal_01x02" 0 -200 50 H V C CNN
|
||||||
|
F2 "" 0 0 50 H I C CNN
|
||||||
|
F3 "" 0 0 50 H I C CNN
|
||||||
|
$FPLIST
|
||||||
|
TerminalBlock*:*
|
||||||
|
$ENDFPLIST
|
||||||
|
DRAW
|
||||||
|
C 0 -100 25 1 1 6 N
|
||||||
|
C 0 0 25 1 1 6 N
|
||||||
|
S -50 50 50 -150 1 1 10 f
|
||||||
|
P 2 1 1 6 -21 -87 13 -120 N
|
||||||
|
P 2 1 1 6 -21 13 13 -20 N
|
||||||
|
P 2 1 1 6 -14 -80 20 -113 N
|
||||||
|
P 2 1 1 6 -14 20 20 -13 N
|
||||||
|
X Pin_1 1 -200 0 150 R 50 50 1 1 P
|
||||||
|
X Pin_2 2 -200 -100 150 R 50 50 1 1 P
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# Relay:SANYOU_SRD_Form_C
|
||||||
|
#
|
||||||
|
DEF Relay:SANYOU_SRD_Form_C K 0 40 Y Y 1 F N
|
||||||
|
F0 "K" 450 150 50 H V L CNN
|
||||||
|
F1 "Relay:SANYOU_SRD_Form_C" 450 50 50 H V L CNN
|
||||||
|
F2 "Relay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_C" 450 -50 50 H I L CNN
|
||||||
|
F3 "" 0 0 50 H I C CNN
|
||||||
|
$FPLIST
|
||||||
|
Relay*SPDT*SANYOU*SRD*Series*Form*C*
|
||||||
|
$ENDFPLIST
|
||||||
|
DRAW
|
||||||
|
S -400 200 400 -200 0 1 10 f
|
||||||
|
S -325 75 -75 -75 0 1 10 N
|
||||||
|
P 2 0 0 0 100 150 100 200 N
|
||||||
|
P 2 0 0 0 300 150 300 200 N
|
||||||
|
P 4 0 0 0 300 150 300 100 275 125 300 150 N
|
||||||
|
P 2 0 1 10 -300 -75 -100 75 N
|
||||||
|
P 2 0 1 0 -200 -200 -200 -75 N
|
||||||
|
P 2 0 1 0 -200 200 -200 75 N
|
||||||
|
P 2 0 1 10 -75 0 -50 0 N
|
||||||
|
P 2 0 1 10 -25 0 0 0 N
|
||||||
|
P 2 0 1 10 25 0 50 0 N
|
||||||
|
P 2 0 1 10 25 0 50 0 N
|
||||||
|
P 2 0 1 10 75 0 100 0 N
|
||||||
|
P 2 0 1 10 125 0 150 0 N
|
||||||
|
P 2 0 1 20 200 -100 125 150 N
|
||||||
|
P 2 0 1 0 200 -100 200 -200 N
|
||||||
|
P 3 0 1 0 100 100 125 125 100 150 F
|
||||||
|
X ~ 1 200 -300 100 U 50 50 1 1 P
|
||||||
|
X ~ 2 -200 -300 100 U 50 50 1 1 P
|
||||||
|
X ~ 3 100 300 100 D 50 50 1 1 P
|
||||||
|
X ~ 4 300 300 100 D 50 50 1 1 P
|
||||||
|
X ~ 5 -200 300 100 D 50 50 1 1 P
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# wemos_mini:WeMos_mini
|
||||||
|
#
|
||||||
|
DEF wemos_mini:WeMos_mini U 0 40 Y Y 1 F N
|
||||||
|
F0 "U" 0 500 60 H V C CNN
|
||||||
|
F1 "wemos_mini:WeMos_mini" 0 -500 60 H V C CNN
|
||||||
|
F2 "" 550 -700 60 H V C CNN
|
||||||
|
F3 "" 550 -700 60 H V C CNN
|
||||||
|
DRAW
|
||||||
|
S -300 450 300 -550 0 1 0 N
|
||||||
|
X 5V 1 -500 350 200 R 50 50 1 1 W
|
||||||
|
X A0 10 500 -250 200 L 50 50 1 1 B
|
||||||
|
X D0 11 500 -150 200 L 50 50 1 1 B
|
||||||
|
X D5 12 500 -50 200 L 50 50 1 1 B
|
||||||
|
X D6 13 500 50 200 L 50 50 1 1 B
|
||||||
|
X D7 14 500 150 200 L 50 50 1 1 B
|
||||||
|
X D8 15 500 250 200 L 50 50 1 1 B
|
||||||
|
X 3.3V 16 500 350 200 L 50 50 1 1 w
|
||||||
|
X GND 2 -500 250 200 R 50 50 1 1 W
|
||||||
|
X D4 3 -500 150 200 R 50 50 1 1 B
|
||||||
|
X D3 4 -500 50 200 R 50 50 1 1 B
|
||||||
|
X D2 5 -500 -50 200 R 50 50 1 1 B
|
||||||
|
X D1 6 -500 -150 200 R 50 50 1 1 B
|
||||||
|
X Rx 7 -500 -250 200 R 50 50 1 1 B
|
||||||
|
X Tx 8 -500 -350 200 R 50 50 1 1 B
|
||||||
|
X Rst 9 500 -350 200 L 50 50 1 1 B
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
#End Library
|
3
schematics/Glycol_Chiller/Glycol_Chiller-rescue.dcm
Normal file
3
schematics/Glycol_Chiller/Glycol_Chiller-rescue.dcm
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
EESchema-DOCLIB Version 2.0
|
||||||
|
#
|
||||||
|
#End Doc Library
|
68
schematics/Glycol_Chiller/Glycol_Chiller-rescue.lib
Normal file
68
schematics/Glycol_Chiller/Glycol_Chiller-rescue.lib
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
EESchema-LIBRARY Version 2.4
|
||||||
|
#encoding utf-8
|
||||||
|
#
|
||||||
|
# SANYOU_SRD_Form_C-Relay
|
||||||
|
#
|
||||||
|
DEF SANYOU_SRD_Form_C-Relay K 0 40 Y Y 1 F N
|
||||||
|
F0 "K" 450 150 50 H V L CNN
|
||||||
|
F1 "SANYOU_SRD_Form_C-Relay" 450 50 50 H V L CNN
|
||||||
|
F2 "Relay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_C" 450 -50 50 H I L CNN
|
||||||
|
F3 "" 0 0 50 H I C CNN
|
||||||
|
$FPLIST
|
||||||
|
Relay*SPDT*SANYOU*SRD*Series*Form*C*
|
||||||
|
$ENDFPLIST
|
||||||
|
DRAW
|
||||||
|
P 2 0 0 0 100 150 100 200 N
|
||||||
|
P 2 0 0 0 300 150 300 200 N
|
||||||
|
P 4 0 0 0 300 150 300 100 275 125 300 150 N
|
||||||
|
S -400 200 400 -200 0 1 10 f
|
||||||
|
S -325 75 -75 -75 0 1 10 N
|
||||||
|
P 2 0 1 10 -300 -75 -100 75 N
|
||||||
|
P 2 0 1 0 -200 -200 -200 -75 N
|
||||||
|
P 2 0 1 0 -200 200 -200 75 N
|
||||||
|
P 2 0 1 10 -75 0 -50 0 N
|
||||||
|
P 2 0 1 10 -25 0 0 0 N
|
||||||
|
P 2 0 1 10 25 0 50 0 N
|
||||||
|
P 2 0 1 10 25 0 50 0 N
|
||||||
|
P 2 0 1 10 75 0 100 0 N
|
||||||
|
P 2 0 1 10 125 0 150 0 N
|
||||||
|
P 2 0 1 20 200 -100 125 150 N
|
||||||
|
P 2 0 1 0 200 -100 200 -200 N
|
||||||
|
P 3 0 1 0 100 100 125 125 100 150 F
|
||||||
|
X ~ 1 200 -300 100 U 50 50 1 1 P
|
||||||
|
X ~ 2 -200 -300 100 U 50 50 1 1 P
|
||||||
|
X ~ 3 100 300 100 D 50 50 1 1 P
|
||||||
|
X ~ 4 300 300 100 D 50 50 1 1 P
|
||||||
|
X ~ 5 -200 300 100 D 50 50 1 1 P
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
# WeMos_mini-wemos_mini
|
||||||
|
#
|
||||||
|
DEF WeMos_mini-wemos_mini U 0 40 Y Y 1 F N
|
||||||
|
F0 "U" 0 500 60 H V C CNN
|
||||||
|
F1 "WeMos_mini-wemos_mini" 0 -500 60 H V C CNN
|
||||||
|
F2 "" 550 -700 60 H V C CNN
|
||||||
|
F3 "" 550 -700 60 H V C CNN
|
||||||
|
DRAW
|
||||||
|
S -300 450 300 -550 0 1 0 N
|
||||||
|
X 5V 1 -500 350 200 R 50 50 1 1 W
|
||||||
|
X A0 10 500 -250 200 L 50 50 1 1 B
|
||||||
|
X D0 11 500 -150 200 L 50 50 1 1 B
|
||||||
|
X D5 12 500 -50 200 L 50 50 1 1 B
|
||||||
|
X D6 13 500 50 200 L 50 50 1 1 B
|
||||||
|
X D7 14 500 150 200 L 50 50 1 1 B
|
||||||
|
X D8 15 500 250 200 L 50 50 1 1 B
|
||||||
|
X 3.3V 16 500 350 200 L 50 50 1 1 w
|
||||||
|
X GND 2 -500 250 200 R 50 50 1 1 W
|
||||||
|
X D4 3 -500 150 200 R 50 50 1 1 B
|
||||||
|
X D3 4 -500 50 200 R 50 50 1 1 B
|
||||||
|
X D2 5 -500 -50 200 R 50 50 1 1 B
|
||||||
|
X D1 6 -500 -150 200 R 50 50 1 1 B
|
||||||
|
X Rx 7 -500 -250 200 R 50 50 1 1 B
|
||||||
|
X Tx 8 -500 -350 200 R 50 50 1 1 B
|
||||||
|
X Rst 9 500 -350 200 L 50 50 1 1 B
|
||||||
|
ENDDRAW
|
||||||
|
ENDDEF
|
||||||
|
#
|
||||||
|
#End Library
|
165
schematics/Glycol_Chiller/Glycol_Chiller.bak
Normal file
165
schematics/Glycol_Chiller/Glycol_Chiller.bak
Normal file
@ -0,0 +1,165 @@
|
|||||||
|
EESchema Schematic File Version 4
|
||||||
|
LIBS:Glycol_Chiller-cache
|
||||||
|
EELAYER 26 0
|
||||||
|
EELAYER END
|
||||||
|
$Descr A4 11693 8268
|
||||||
|
encoding utf-8
|
||||||
|
Sheet 1 1
|
||||||
|
Title ""
|
||||||
|
Date ""
|
||||||
|
Rev ""
|
||||||
|
Comp ""
|
||||||
|
Comment1 ""
|
||||||
|
Comment2 ""
|
||||||
|
Comment3 ""
|
||||||
|
Comment4 ""
|
||||||
|
$EndDescr
|
||||||
|
$Comp
|
||||||
|
L wemos_mini:WeMos_mini U1
|
||||||
|
U 1 1 63D7C335
|
||||||
|
P 5250 2750
|
||||||
|
F 0 "U1" H 5250 2750 60 0000 C CNN
|
||||||
|
F 1 "WeMos_mini" H 5250 3387 60 0001 C CNN
|
||||||
|
F 2 "Wemos D1 Mini:D1_mini_board" H 5250 2250 60 0000 C CNN
|
||||||
|
F 3 "http://www.wemos.cc/Products/d1_mini.html" H 5250 3281 60 0001 C CNN
|
||||||
|
1 5250 2750
|
||||||
|
1 0 0 -1
|
||||||
|
$EndComp
|
||||||
|
$Comp
|
||||||
|
L Relay:SANYOU_SRD_Form_C K3
|
||||||
|
U 1 1 63D7C745
|
||||||
|
P 7750 1850
|
||||||
|
F 0 "K3" H 8180 1896 50 0000 L CNN
|
||||||
|
F 1 "SANYOU_SRD_Form_C" H 8180 1805 50 0000 L CNN
|
||||||
|
F 2 "Relay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_C" H 8200 1800 50 0001 L CNN
|
||||||
|
F 3 "http://www.sanyourelay.ca/public/products/pdf/SRD.pdf" H 7750 1850 50 0001 C CNN
|
||||||
|
1 7750 1850
|
||||||
|
1 0 0 -1
|
||||||
|
$EndComp
|
||||||
|
$Comp
|
||||||
|
L Relay:SANYOU_SRD_Form_C K4
|
||||||
|
U 1 1 63D7C85B
|
||||||
|
P 7750 2650
|
||||||
|
F 0 "K4" H 8180 2696 50 0000 L CNN
|
||||||
|
F 1 "SANYOU_SRD_Form_C" H 8180 2605 50 0000 L CNN
|
||||||
|
F 2 "Relay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_C" H 8200 2600 50 0001 L CNN
|
||||||
|
F 3 "http://www.sanyourelay.ca/public/products/pdf/SRD.pdf" H 7750 2650 50 0001 C CNN
|
||||||
|
1 7750 2650
|
||||||
|
1 0 0 -1
|
||||||
|
$EndComp
|
||||||
|
$Comp
|
||||||
|
L Relay:SANYOU_SRD_Form_C K5
|
||||||
|
U 1 1 63D7C8F1
|
||||||
|
P 7750 3450
|
||||||
|
F 0 "K5" H 8180 3496 50 0000 L CNN
|
||||||
|
F 1 "SANYOU_SRD_Form_C" H 8180 3405 50 0000 L CNN
|
||||||
|
F 2 "Relay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_C" H 8200 3400 50 0001 L CNN
|
||||||
|
F 3 "http://www.sanyourelay.ca/public/products/pdf/SRD.pdf" H 7750 3450 50 0001 C CNN
|
||||||
|
1 7750 3450
|
||||||
|
1 0 0 -1
|
||||||
|
$EndComp
|
||||||
|
$Comp
|
||||||
|
L Relay:SANYOU_SRD_Form_C K6
|
||||||
|
U 1 1 63D7C91B
|
||||||
|
P 7750 4250
|
||||||
|
F 0 "K6" H 8180 4296 50 0000 L CNN
|
||||||
|
F 1 "SANYOU_SRD_Form_C" H 8180 4205 50 0000 L CNN
|
||||||
|
F 2 "Relay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_C" H 8200 4200 50 0001 L CNN
|
||||||
|
F 3 "http://www.sanyourelay.ca/public/products/pdf/SRD.pdf" H 7750 4250 50 0001 C CNN
|
||||||
|
1 7750 4250
|
||||||
|
1 0 0 -1
|
||||||
|
$EndComp
|
||||||
|
$Comp
|
||||||
|
L Relay:SANYOU_SRD_Form_C K2
|
||||||
|
U 1 1 63D7CA49
|
||||||
|
P 2000 7250
|
||||||
|
F 0 "K2" V 1433 7250 50 0000 C CNN
|
||||||
|
F 1 "SANYOU_SRD_Form_C" V 1524 7250 50 0000 C CNN
|
||||||
|
F 2 "Relay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_C" H 2450 7200 50 0001 L CNN
|
||||||
|
F 3 "http://www.sanyourelay.ca/public/products/pdf/SRD.pdf" H 2000 7250 50 0001 C CNN
|
||||||
|
1 2000 7250
|
||||||
|
0 1 1 0
|
||||||
|
$EndComp
|
||||||
|
$Comp
|
||||||
|
L Relay:SANYOU_SRD_Form_C K1
|
||||||
|
U 1 1 63D7CA77
|
||||||
|
P 2000 6300
|
||||||
|
F 0 "K1" V 1433 6300 50 0000 C CNN
|
||||||
|
F 1 "SANYOU_SRD_Form_C" V 1524 6300 50 0000 C CNN
|
||||||
|
F 2 "Relay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_C" H 2450 6250 50 0001 L CNN
|
||||||
|
F 3 "http://www.sanyourelay.ca/public/products/pdf/SRD.pdf" H 2000 6300 50 0001 C CNN
|
||||||
|
1 2000 6300
|
||||||
|
0 1 1 0
|
||||||
|
$EndComp
|
||||||
|
Text GLabel 4500 2500 0 50 Input ~ 0
|
||||||
|
Gnd
|
||||||
|
Text GLabel 2650 6100 2 50 Input ~ 0
|
||||||
|
Compressor_Signal
|
||||||
|
Text GLabel 2650 7050 2 50 Input ~ 0
|
||||||
|
Compressor_Signal
|
||||||
|
Wire Wire Line
|
||||||
|
2300 7050 2650 7050
|
||||||
|
Wire Wire Line
|
||||||
|
2300 6100 2650 6100
|
||||||
|
Text GLabel 1150 6100 0 50 Input ~ 0
|
||||||
|
Gnd
|
||||||
|
Text GLabel 1150 7050 0 50 Input ~ 0
|
||||||
|
Gnd
|
||||||
|
Wire Wire Line
|
||||||
|
1150 6100 1700 6100
|
||||||
|
Wire Wire Line
|
||||||
|
1150 7050 1700 7050
|
||||||
|
Text GLabel 1200 6500 0 50 Input ~ 0
|
||||||
|
120VAC
|
||||||
|
Text GLabel 1200 7450 0 50 Input ~ 0
|
||||||
|
120VAC
|
||||||
|
Wire Wire Line
|
||||||
|
1200 7450 1700 7450
|
||||||
|
Wire Wire Line
|
||||||
|
1200 6500 1700 6500
|
||||||
|
Text GLabel 4150 6650 3 50 Input ~ 0
|
||||||
|
Compressor_Power
|
||||||
|
Text GLabel 4500 2700 0 50 Input ~ 0
|
||||||
|
Compressor_Signal
|
||||||
|
Wire Wire Line
|
||||||
|
4500 2700 4750 2700
|
||||||
|
Text GLabel 4500 2400 0 50 Input ~ 0
|
||||||
|
5VDC
|
||||||
|
Wire Wire Line
|
||||||
|
4500 2400 4750 2400
|
||||||
|
Wire Wire Line
|
||||||
|
4750 2500 4500 2500
|
||||||
|
Text GLabel 4500 2800 0 50 Input ~ 0
|
||||||
|
OWC_BUS
|
||||||
|
Wire Wire Line
|
||||||
|
4750 2800 4500 2800
|
||||||
|
$Comp
|
||||||
|
L Connector:Screw_Terminal_01x02 J1
|
||||||
|
U 1 1 63D7F975
|
||||||
|
P 4600 6500
|
||||||
|
F 0 "J1" H 4680 6492 50 0000 L CNN
|
||||||
|
F 1 "Screw_Terminal_01x02" H 4680 6401 50 0000 L CNN
|
||||||
|
F 2 "" H 4600 6500 50 0001 C CNN
|
||||||
|
F 3 "~" H 4600 6500 50 0001 C CNN
|
||||||
|
1 4600 6500
|
||||||
|
1 0 0 -1
|
||||||
|
$EndComp
|
||||||
|
Wire Wire Line
|
||||||
|
3700 7550 3700 6600
|
||||||
|
Wire Wire Line
|
||||||
|
2300 7550 3700 7550
|
||||||
|
Wire Wire Line
|
||||||
|
2300 6600 3700 6600
|
||||||
|
Connection ~ 3700 6600
|
||||||
|
Wire Wire Line
|
||||||
|
4150 6650 4150 6600
|
||||||
|
Wire Wire Line
|
||||||
|
3700 6600 4150 6600
|
||||||
|
Connection ~ 4150 6600
|
||||||
|
Wire Wire Line
|
||||||
|
4150 6600 4400 6600
|
||||||
|
Text GLabel 4150 6500 0 50 Input ~ 0
|
||||||
|
120VAC
|
||||||
|
Wire Wire Line
|
||||||
|
4150 6500 4400 6500
|
||||||
|
$EndSCHEMATC
|
18758
schematics/Glycol_Chiller/Glycol_Chiller.kicad_pcb
Normal file
18758
schematics/Glycol_Chiller/Glycol_Chiller.kicad_pcb
Normal file
File diff suppressed because it is too large
Load Diff
814
schematics/Glycol_Chiller/Glycol_Chiller.kicad_pcb-bak
Normal file
814
schematics/Glycol_Chiller/Glycol_Chiller.kicad_pcb-bak
Normal file
@ -0,0 +1,814 @@
|
|||||||
|
(kicad_pcb (version 20171130) (host pcbnew "(5.0.0)")
|
||||||
|
|
||||||
|
(general
|
||||||
|
(thickness 1.6)
|
||||||
|
(drawings 0)
|
||||||
|
(tracks 21)
|
||||||
|
(zones 0)
|
||||||
|
(modules 8)
|
||||||
|
(nets 41)
|
||||||
|
)
|
||||||
|
|
||||||
|
(page A4)
|
||||||
|
(layers
|
||||||
|
(0 F.Cu signal)
|
||||||
|
(31 B.Cu signal)
|
||||||
|
(32 B.Adhes user)
|
||||||
|
(33 F.Adhes user)
|
||||||
|
(34 B.Paste user)
|
||||||
|
(35 F.Paste user)
|
||||||
|
(36 B.SilkS user)
|
||||||
|
(37 F.SilkS user)
|
||||||
|
(38 B.Mask user)
|
||||||
|
(39 F.Mask user)
|
||||||
|
(40 Dwgs.User user)
|
||||||
|
(41 Cmts.User user)
|
||||||
|
(42 Eco1.User user)
|
||||||
|
(43 Eco2.User user)
|
||||||
|
(44 Edge.Cuts user)
|
||||||
|
(45 Margin user)
|
||||||
|
(46 B.CrtYd user)
|
||||||
|
(47 F.CrtYd user)
|
||||||
|
(48 B.Fab user)
|
||||||
|
(49 F.Fab user)
|
||||||
|
)
|
||||||
|
|
||||||
|
(setup
|
||||||
|
(last_trace_width 1)
|
||||||
|
(trace_clearance 0.2)
|
||||||
|
(zone_clearance 0.508)
|
||||||
|
(zone_45_only no)
|
||||||
|
(trace_min 0.2)
|
||||||
|
(segment_width 0.2)
|
||||||
|
(edge_width 0.15)
|
||||||
|
(via_size 0.8)
|
||||||
|
(via_drill 0.4)
|
||||||
|
(via_min_size 0.4)
|
||||||
|
(via_min_drill 0.3)
|
||||||
|
(uvia_size 0.3)
|
||||||
|
(uvia_drill 0.1)
|
||||||
|
(uvias_allowed no)
|
||||||
|
(uvia_min_size 0.2)
|
||||||
|
(uvia_min_drill 0.1)
|
||||||
|
(pcb_text_width 0.3)
|
||||||
|
(pcb_text_size 1.5 1.5)
|
||||||
|
(mod_edge_width 0.15)
|
||||||
|
(mod_text_size 1 1)
|
||||||
|
(mod_text_width 0.15)
|
||||||
|
(pad_size 1.524 1.524)
|
||||||
|
(pad_drill 0.762)
|
||||||
|
(pad_to_mask_clearance 0.2)
|
||||||
|
(aux_axis_origin 0 0)
|
||||||
|
(visible_elements 7FFFFFFF)
|
||||||
|
(pcbplotparams
|
||||||
|
(layerselection 0x010fc_ffffffff)
|
||||||
|
(usegerberextensions false)
|
||||||
|
(usegerberattributes false)
|
||||||
|
(usegerberadvancedattributes false)
|
||||||
|
(creategerberjobfile false)
|
||||||
|
(excludeedgelayer true)
|
||||||
|
(linewidth 0.100000)
|
||||||
|
(plotframeref false)
|
||||||
|
(viasonmask false)
|
||||||
|
(mode 1)
|
||||||
|
(useauxorigin false)
|
||||||
|
(hpglpennumber 1)
|
||||||
|
(hpglpenspeed 20)
|
||||||
|
(hpglpendiameter 15.000000)
|
||||||
|
(psnegative false)
|
||||||
|
(psa4output false)
|
||||||
|
(plotreference true)
|
||||||
|
(plotvalue true)
|
||||||
|
(plotinvisibletext false)
|
||||||
|
(padsonsilk false)
|
||||||
|
(subtractmaskfromsilk false)
|
||||||
|
(outputformat 1)
|
||||||
|
(mirror false)
|
||||||
|
(drillshape 1)
|
||||||
|
(scaleselection 1)
|
||||||
|
(outputdirectory ""))
|
||||||
|
)
|
||||||
|
|
||||||
|
(net 0 "")
|
||||||
|
(net 1 Gnd)
|
||||||
|
(net 2 "Net-(K1-Pad3)")
|
||||||
|
(net 3 Compressor_Power)
|
||||||
|
(net 4 Compressor_Signal)
|
||||||
|
(net 5 120VAC)
|
||||||
|
(net 6 "Net-(K2-Pad3)")
|
||||||
|
(net 7 "Net-(K3-Pad2)")
|
||||||
|
(net 8 "Net-(K3-Pad3)")
|
||||||
|
(net 9 "Net-(K3-Pad4)")
|
||||||
|
(net 10 "Net-(K3-Pad5)")
|
||||||
|
(net 11 "Net-(K3-Pad1)")
|
||||||
|
(net 12 "Net-(K4-Pad1)")
|
||||||
|
(net 13 "Net-(K4-Pad5)")
|
||||||
|
(net 14 "Net-(K4-Pad4)")
|
||||||
|
(net 15 "Net-(K4-Pad3)")
|
||||||
|
(net 16 "Net-(K4-Pad2)")
|
||||||
|
(net 17 "Net-(K5-Pad2)")
|
||||||
|
(net 18 "Net-(K5-Pad3)")
|
||||||
|
(net 19 "Net-(K5-Pad4)")
|
||||||
|
(net 20 "Net-(K5-Pad5)")
|
||||||
|
(net 21 "Net-(K5-Pad1)")
|
||||||
|
(net 22 "Net-(K6-Pad1)")
|
||||||
|
(net 23 "Net-(K6-Pad5)")
|
||||||
|
(net 24 "Net-(K6-Pad4)")
|
||||||
|
(net 25 "Net-(K6-Pad3)")
|
||||||
|
(net 26 "Net-(K6-Pad2)")
|
||||||
|
(net 27 "Net-(U1-Pad9)")
|
||||||
|
(net 28 "Net-(U1-Pad10)")
|
||||||
|
(net 29 "Net-(U1-Pad11)")
|
||||||
|
(net 30 "Net-(U1-Pad12)")
|
||||||
|
(net 31 "Net-(U1-Pad13)")
|
||||||
|
(net 32 "Net-(U1-Pad14)")
|
||||||
|
(net 33 "Net-(U1-Pad15)")
|
||||||
|
(net 34 "Net-(U1-Pad16)")
|
||||||
|
(net 35 5VDC)
|
||||||
|
(net 36 "Net-(U1-Pad3)")
|
||||||
|
(net 37 OWC_BUS)
|
||||||
|
(net 38 "Net-(U1-Pad6)")
|
||||||
|
(net 39 "Net-(U1-Pad7)")
|
||||||
|
(net 40 "Net-(U1-Pad8)")
|
||||||
|
|
||||||
|
(net_class Default "This is the default net class."
|
||||||
|
(clearance 0.2)
|
||||||
|
(trace_width 1)
|
||||||
|
(via_dia 0.8)
|
||||||
|
(via_drill 0.4)
|
||||||
|
(uvia_dia 0.3)
|
||||||
|
(uvia_drill 0.1)
|
||||||
|
(add_net 5VDC)
|
||||||
|
(add_net Compressor_Signal)
|
||||||
|
(add_net Gnd)
|
||||||
|
(add_net "Net-(K1-Pad3)")
|
||||||
|
(add_net "Net-(K2-Pad3)")
|
||||||
|
(add_net "Net-(K3-Pad1)")
|
||||||
|
(add_net "Net-(K3-Pad2)")
|
||||||
|
(add_net "Net-(K3-Pad3)")
|
||||||
|
(add_net "Net-(K3-Pad4)")
|
||||||
|
(add_net "Net-(K3-Pad5)")
|
||||||
|
(add_net "Net-(K4-Pad1)")
|
||||||
|
(add_net "Net-(K4-Pad2)")
|
||||||
|
(add_net "Net-(K4-Pad3)")
|
||||||
|
(add_net "Net-(K4-Pad4)")
|
||||||
|
(add_net "Net-(K4-Pad5)")
|
||||||
|
(add_net "Net-(K5-Pad1)")
|
||||||
|
(add_net "Net-(K5-Pad2)")
|
||||||
|
(add_net "Net-(K5-Pad3)")
|
||||||
|
(add_net "Net-(K5-Pad4)")
|
||||||
|
(add_net "Net-(K5-Pad5)")
|
||||||
|
(add_net "Net-(K6-Pad1)")
|
||||||
|
(add_net "Net-(K6-Pad2)")
|
||||||
|
(add_net "Net-(K6-Pad3)")
|
||||||
|
(add_net "Net-(K6-Pad4)")
|
||||||
|
(add_net "Net-(K6-Pad5)")
|
||||||
|
(add_net "Net-(U1-Pad10)")
|
||||||
|
(add_net "Net-(U1-Pad11)")
|
||||||
|
(add_net "Net-(U1-Pad12)")
|
||||||
|
(add_net "Net-(U1-Pad13)")
|
||||||
|
(add_net "Net-(U1-Pad14)")
|
||||||
|
(add_net "Net-(U1-Pad15)")
|
||||||
|
(add_net "Net-(U1-Pad16)")
|
||||||
|
(add_net "Net-(U1-Pad3)")
|
||||||
|
(add_net "Net-(U1-Pad6)")
|
||||||
|
(add_net "Net-(U1-Pad7)")
|
||||||
|
(add_net "Net-(U1-Pad8)")
|
||||||
|
(add_net "Net-(U1-Pad9)")
|
||||||
|
(add_net OWC_BUS)
|
||||||
|
)
|
||||||
|
|
||||||
|
(net_class Power ""
|
||||||
|
(clearance 1.5)
|
||||||
|
(trace_width 3.75)
|
||||||
|
(via_dia 2.5)
|
||||||
|
(via_drill 1)
|
||||||
|
(uvia_dia 0.3)
|
||||||
|
(uvia_drill 0.1)
|
||||||
|
(add_net 120VAC)
|
||||||
|
(add_net Compressor_Power)
|
||||||
|
)
|
||||||
|
|
||||||
|
(module TerminalBlock:TerminalBlock_Altech_AK300-2_P5.00mm (layer F.Cu) (tedit 59FF0306) (tstamp 63F14904)
|
||||||
|
(at 43.18 86.36 180)
|
||||||
|
(descr "Altech AK300 terminal block, pitch 5.0mm, 45 degree angled, see http://www.mouser.com/ds/2/16/PCBMETRC-24178.pdf")
|
||||||
|
(tags "Altech AK300 terminal block pitch 5.0mm")
|
||||||
|
(path /63D7F975)
|
||||||
|
(fp_text reference J1 (at -1.92 -6.99 180) (layer F.SilkS)
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
)
|
||||||
|
(fp_text value Screw_Terminal_01x02 (at 2.78 7.75 180) (layer F.Fab)
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
)
|
||||||
|
(fp_text user %R (at 2.5 -2 180) (layer F.Fab)
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
)
|
||||||
|
(fp_line (start -2.65 -6.3) (end -2.65 6.3) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start -2.65 6.3) (end 7.7 6.3) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 7.7 6.3) (end 7.7 5.35) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 7.7 5.35) (end 8.2 5.6) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 8.2 5.6) (end 8.2 3.7) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 8.2 3.7) (end 8.2 3.65) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 8.2 3.65) (end 7.7 3.9) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 7.7 3.9) (end 7.7 -1.5) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 7.7 -1.5) (end 8.2 -1.2) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 8.2 -1.2) (end 8.2 -6.3) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 8.2 -6.3) (end -2.65 -6.3) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start -1.26 2.54) (end 1.28 2.54) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 1.28 2.54) (end 1.28 -0.25) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start -1.26 -0.25) (end 1.28 -0.25) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start -1.26 2.54) (end -1.26 -0.25) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 3.74 2.54) (end 6.28 2.54) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 6.28 2.54) (end 6.28 -0.25) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 3.74 -0.25) (end 6.28 -0.25) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 3.74 2.54) (end 3.74 -0.25) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 7.61 -6.22) (end 7.61 -3.17) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 7.61 -6.22) (end -2.58 -6.22) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 7.61 -6.22) (end 8.11 -6.22) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 8.11 -6.22) (end 8.11 -1.4) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 8.11 -1.4) (end 7.61 -1.65) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 8.11 5.46) (end 7.61 5.21) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 7.61 5.21) (end 7.61 6.22) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 8.11 3.81) (end 7.61 4.06) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 7.61 4.06) (end 7.61 5.21) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 8.11 3.81) (end 8.11 5.46) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 2.98 6.22) (end 2.98 4.32) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 7.05 -0.25) (end 7.05 4.32) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 2.98 6.22) (end 7.05 6.22) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 7.05 6.22) (end 7.61 6.22) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 2.04 6.22) (end 2.04 4.32) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 2.04 6.22) (end 2.98 6.22) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start -2.02 -0.25) (end -2.02 4.32) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start -2.58 6.22) (end -2.02 6.22) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start -2.02 6.22) (end 2.04 6.22) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 2.98 4.32) (end 7.05 4.32) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 2.98 4.32) (end 2.98 -0.25) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 7.05 4.32) (end 7.05 6.22) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 2.04 4.32) (end -2.02 4.32) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 2.04 4.32) (end 2.04 -0.25) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start -2.02 4.32) (end -2.02 6.22) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 6.67 3.68) (end 6.67 0.51) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 6.67 3.68) (end 3.36 3.68) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 3.36 3.68) (end 3.36 0.51) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 1.66 3.68) (end 1.66 0.51) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 1.66 3.68) (end -1.64 3.68) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start -1.64 3.68) (end -1.64 0.51) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start -1.64 0.51) (end -1.26 0.51) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 1.66 0.51) (end 1.28 0.51) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 3.36 0.51) (end 3.74 0.51) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 6.67 0.51) (end 6.28 0.51) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start -2.58 6.22) (end -2.58 -0.64) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start -2.58 -0.64) (end -2.58 -3.17) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 7.61 -1.65) (end 7.61 -0.64) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 7.61 -0.64) (end 7.61 4.06) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start -2.58 -3.17) (end 7.61 -3.17) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start -2.58 -3.17) (end -2.58 -6.22) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 7.61 -3.17) (end 7.61 -1.65) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 2.98 -3.43) (end 2.98 -5.97) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 2.98 -5.97) (end 7.05 -5.97) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 7.05 -5.97) (end 7.05 -3.43) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 7.05 -3.43) (end 2.98 -3.43) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 2.04 -3.43) (end 2.04 -5.97) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 2.04 -3.43) (end -2.02 -3.43) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start -2.02 -3.43) (end -2.02 -5.97) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 2.04 -5.97) (end -2.02 -5.97) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 3.39 -4.45) (end 6.44 -5.08) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 3.52 -4.32) (end 6.56 -4.95) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start -1.62 -4.45) (end 1.44 -5.08) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start -1.49 -4.32) (end 1.56 -4.95) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start -2.02 -0.25) (end -1.64 -0.25) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 2.04 -0.25) (end 1.66 -0.25) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 1.66 -0.25) (end -1.64 -0.25) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start -2.58 -0.64) (end -1.64 -0.64) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start -1.64 -0.64) (end 1.66 -0.64) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 1.66 -0.64) (end 3.36 -0.64) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 7.61 -0.64) (end 6.67 -0.64) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 6.67 -0.64) (end 3.36 -0.64) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 7.05 -0.25) (end 6.67 -0.25) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 2.98 -0.25) (end 3.36 -0.25) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start 3.36 -0.25) (end 6.67 -0.25) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_line (start -2.83 -6.47) (end 8.36 -6.47) (layer F.CrtYd) (width 0.05))
|
||||||
|
(fp_line (start -2.83 -6.47) (end -2.83 6.47) (layer F.CrtYd) (width 0.05))
|
||||||
|
(fp_line (start 8.36 6.47) (end 8.36 -6.47) (layer F.CrtYd) (width 0.05))
|
||||||
|
(fp_line (start 8.36 6.47) (end -2.83 6.47) (layer F.CrtYd) (width 0.05))
|
||||||
|
(fp_arc (start 6.03 -4.59) (end 6.54 -5.05) (angle 90.5) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_arc (start 5.07 -6.07) (end 6.53 -4.12) (angle 75.5) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_arc (start 4.99 -3.71) (end 3.39 -5) (angle 100) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_arc (start 3.87 -4.65) (end 3.58 -4.13) (angle 104.2) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_arc (start 1.03 -4.59) (end 1.53 -5.05) (angle 90.5) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_arc (start 0.06 -6.07) (end 1.53 -4.12) (angle 75.5) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_arc (start -0.01 -3.71) (end -1.62 -5) (angle 100) (layer F.Fab) (width 0.1))
|
||||||
|
(fp_arc (start -1.13 -4.65) (end -1.42 -4.13) (angle 104.2) (layer F.Fab) (width 0.1))
|
||||||
|
(pad 1 thru_hole rect (at 0 0 180) (size 1.98 3.96) (drill 1.32) (layers *.Cu *.Mask)
|
||||||
|
(net 5 120VAC))
|
||||||
|
(pad 2 thru_hole oval (at 5 0 180) (size 1.98 3.96) (drill 1.32) (layers *.Cu *.Mask)
|
||||||
|
(net 3 Compressor_Power))
|
||||||
|
(model ${KISYS3DMOD}/TerminalBlock.3dshapes/TerminalBlock_Altech_AK300-2_P5.00mm.wrl
|
||||||
|
(at (xyz 0 0 0))
|
||||||
|
(scale (xyz 1 1 1))
|
||||||
|
(rotate (xyz 0 0 0))
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
(module "Wemos D1 Mini:D1_mini_board" (layer F.Cu) (tedit 5766F65E) (tstamp 63E45819)
|
||||||
|
(at 102.87 104.14)
|
||||||
|
(path /63D7C335)
|
||||||
|
(fp_text reference U1 (at 1.27 18.81) (layer F.SilkS)
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
)
|
||||||
|
(fp_text value WeMos_mini (at 1.27 -19.05) (layer F.Fab)
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
)
|
||||||
|
(fp_line (start 11.431517 13.476932) (end 10.814156 13.476932) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 11.431517 11.483738) (end 11.431517 13.476932) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 10.778878 11.483738) (end 11.431517 11.483738) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 10.796517 15.487765) (end 10.7436 9.402349) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 9.226656 15.487765) (end 10.796517 15.487765) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 8.697489 14.993876) (end 9.226656 15.487765) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 7.40985 14.993876) (end 8.697489 14.993876) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 7.40985 9.931515) (end 7.40985 14.993876) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 8.662211 9.931515) (end 7.40985 9.931515) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 9.191378 9.402349) (end 8.662211 9.931515) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 10.7436 9.402349) (end 9.191378 9.402349) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start -3.17965 15.865188) (end -3.17965 10.051451) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 3.959931 15.865188) (end -3.17965 15.865188) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 3.959931 10.051451) (end 3.959931 15.865188) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start -3.17965 10.051451) (end 3.959931 10.051451) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 10.83248 9.424181) (end 10.802686 16.232524) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 12.776026 8.463285) (end 10.83248 9.424181) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 12.751078 -14.091807) (end 12.776026 8.463285) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 12.635482 -14.984575) (end 12.751078 -14.091807) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 12.407122 -15.739613) (end 12.635482 -14.984575) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 12.079595 -16.37146) (end 12.407122 -15.739613) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 11.666503 -16.894658) (end 12.079595 -16.37146) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 11.181445 -17.323743) (end 11.666503 -16.894658) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 10.638018 -17.673258) (end 11.181445 -17.323743) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 10.049824 -17.957741) (end 10.638018 -17.673258) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 9.43046 -18.191734) (end 10.049824 -17.957741) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start -9.607453 -18.162976) (end 9.43046 -18.191734) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start -10.20525 -17.97731) (end -9.607453 -18.162976) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start -10.74944 -17.730377) (end -10.20525 -17.97731) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start -11.240512 -17.422741) (end -10.74944 -17.730377) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start -11.678953 -17.054952) (end -11.240512 -17.422741) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start -12.065253 -16.627577) (end -11.678953 -17.054952) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start -12.399901 -16.141167) (end -12.065253 -16.627577) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start -12.683384 -15.596286) (end -12.399901 -16.141167) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start -12.916195 -14.993493) (end -12.683384 -15.596286) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start -12.930193 16.176658) (end -12.916195 -14.993493) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start -3.849397 16.202736) (end -12.930193 16.176658) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start -3.851373 15.000483) (end -3.849397 16.202736) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 4.979849 14.993795) (end -3.851373 15.000483) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 5.00618 16.277228) (end 4.979849 14.993795) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 10.817472 16.277228) (end 5.00618 16.277228) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start -8.89 -17.78) (end -8.89 5.08) (layer B.SilkS) (width 0.15))
|
||||||
|
(fp_line (start 8.89 -17.78) (end -8.89 -17.78) (layer B.SilkS) (width 0.15))
|
||||||
|
(fp_line (start 8.89 5.08) (end 8.89 -17.78) (layer B.SilkS) (width 0.15))
|
||||||
|
(fp_line (start -8.89 5.08) (end 8.89 5.08) (layer B.SilkS) (width 0.15))
|
||||||
|
(fp_line (start 6.35 3.81) (end -6.35 3.81) (layer B.SilkS) (width 0.15))
|
||||||
|
(fp_line (start 6.35 -10.16) (end 6.35 3.81) (layer B.SilkS) (width 0.15))
|
||||||
|
(fp_line (start -6.35 -10.16) (end 6.35 -10.16) (layer B.SilkS) (width 0.15))
|
||||||
|
(fp_line (start -6.35 3.81) (end -6.35 -10.16) (layer B.SilkS) (width 0.15))
|
||||||
|
(fp_text user WeMos (at 0 -15.24) (layer F.SilkS)
|
||||||
|
(effects (font (size 3 3) (thickness 0.15)))
|
||||||
|
)
|
||||||
|
(pad 9 thru_hole circle (at 11.43 -10.16) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
|
||||||
|
(net 27 "Net-(U1-Pad9)"))
|
||||||
|
(pad 10 thru_hole circle (at 11.43 -7.62) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
|
||||||
|
(net 28 "Net-(U1-Pad10)"))
|
||||||
|
(pad 11 thru_hole circle (at 11.43 -5.08) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
|
||||||
|
(net 29 "Net-(U1-Pad11)"))
|
||||||
|
(pad 12 thru_hole circle (at 11.43 -2.54) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
|
||||||
|
(net 30 "Net-(U1-Pad12)"))
|
||||||
|
(pad 13 thru_hole circle (at 11.43 0) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
|
||||||
|
(net 31 "Net-(U1-Pad13)"))
|
||||||
|
(pad 14 thru_hole circle (at 11.43 2.54) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
|
||||||
|
(net 32 "Net-(U1-Pad14)"))
|
||||||
|
(pad 15 thru_hole circle (at 11.43 5.08) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
|
||||||
|
(net 33 "Net-(U1-Pad15)"))
|
||||||
|
(pad 16 thru_hole circle (at 11.43 7.62) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
|
||||||
|
(net 34 "Net-(U1-Pad16)"))
|
||||||
|
(pad 1 thru_hole circle (at -11.43 7.62) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
|
||||||
|
(net 35 5VDC))
|
||||||
|
(pad 2 thru_hole circle (at -11.43 5.08) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
|
||||||
|
(net 1 Gnd))
|
||||||
|
(pad 3 thru_hole circle (at -11.43 2.54) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
|
||||||
|
(net 36 "Net-(U1-Pad3)"))
|
||||||
|
(pad 4 thru_hole circle (at -11.43 0) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
|
||||||
|
(net 4 Compressor_Signal))
|
||||||
|
(pad 5 thru_hole circle (at -11.43 -2.54) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
|
||||||
|
(net 37 OWC_BUS))
|
||||||
|
(pad 6 thru_hole circle (at -11.43 -5.08) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
|
||||||
|
(net 38 "Net-(U1-Pad6)"))
|
||||||
|
(pad 7 thru_hole circle (at -11.43 -7.62) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
|
||||||
|
(net 39 "Net-(U1-Pad7)"))
|
||||||
|
(pad 8 thru_hole circle (at -11.43 -10.16) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask F.SilkS)
|
||||||
|
(net 40 "Net-(U1-Pad8)"))
|
||||||
|
)
|
||||||
|
|
||||||
|
(module Relay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_C (layer F.Cu) (tedit 58FA3148) (tstamp 63E45189)
|
||||||
|
(at 201.93 88.5)
|
||||||
|
(descr "relay Sanyou SRD series Form C http://www.sanyourelay.ca/public/products/pdf/SRD.pdf")
|
||||||
|
(tags "relay Sanyu SRD form C")
|
||||||
|
(path /63D7C91B)
|
||||||
|
(fp_text reference K6 (at 8.1 9.2) (layer F.SilkS)
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
)
|
||||||
|
(fp_text value SANYOU_SRD_Form_C (at 8 -9.6) (layer F.Fab)
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
)
|
||||||
|
(fp_line (start 8.05 1.85) (end 4.05 1.85) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 8.05 -1.75) (end 8.05 1.85) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 4.05 -1.75) (end 8.05 -1.75) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 4.05 1.85) (end 4.05 -1.75) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 8.05 1.85) (end 4.05 -1.75) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 6.05 1.85) (end 6.05 6.05) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 6.05 -5.95) (end 6.05 -1.75) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 2.65 0.05) (end 2.65 3.65) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 9.45 0.05) (end 9.45 3.65) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 9.45 3.65) (end 2.65 3.65) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 10.95 0.05) (end 15.55 -2.45) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 9.45 0.05) (end 10.95 0.05) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 6.05 -5.95) (end 3.55 -5.95) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 2.65 0.05) (end 1.85 0.05) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 3.55 6.05) (end 6.05 6.05) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 14.15 -4.2) (end 14.15 -1.7) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 14.15 4.2) (end 14.15 1.75) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start -1.55 7.95) (end 18.55 7.95) (layer F.CrtYd) (width 0.05))
|
||||||
|
(fp_line (start 18.55 -7.95) (end 18.55 7.95) (layer F.CrtYd) (width 0.05))
|
||||||
|
(fp_line (start -1.55 7.95) (end -1.55 -7.95) (layer F.CrtYd) (width 0.05))
|
||||||
|
(fp_line (start 18.55 -7.95) (end -1.55 -7.95) (layer F.CrtYd) (width 0.05))
|
||||||
|
(fp_text user %R (at 7.1 0.025) (layer F.Fab)
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
)
|
||||||
|
(fp_line (start -1.3 7.7) (end -1.3 -7.7) (layer F.Fab) (width 0.12))
|
||||||
|
(fp_line (start 18.3 7.7) (end -1.3 7.7) (layer F.Fab) (width 0.12))
|
||||||
|
(fp_line (start 18.3 -7.7) (end 18.3 7.7) (layer F.Fab) (width 0.12))
|
||||||
|
(fp_line (start -1.3 -7.7) (end 18.3 -7.7) (layer F.Fab) (width 0.12))
|
||||||
|
(fp_text user 1 (at 0 -2.3) (layer F.Fab)
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
)
|
||||||
|
(fp_line (start 18.4 7.8) (end -1.4 7.8) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 18.4 -7.8) (end 18.4 7.8) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start -1.4 -7.8) (end 18.4 -7.8) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start -1.4 -7.8) (end -1.4 -1.2) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start -1.4 1.2) (end -1.4 7.8) (layer F.SilkS) (width 0.12))
|
||||||
|
(pad 1 thru_hole circle (at 0 0 90) (size 3 3) (drill 1.3) (layers *.Cu *.Mask)
|
||||||
|
(net 22 "Net-(K6-Pad1)"))
|
||||||
|
(pad 5 thru_hole circle (at 1.95 -5.95 90) (size 2.5 2.5) (drill 1) (layers *.Cu *.Mask)
|
||||||
|
(net 23 "Net-(K6-Pad5)"))
|
||||||
|
(pad 4 thru_hole circle (at 14.2 -6 90) (size 3 3) (drill 1.3) (layers *.Cu *.Mask)
|
||||||
|
(net 24 "Net-(K6-Pad4)"))
|
||||||
|
(pad 3 thru_hole circle (at 14.15 6.05 90) (size 3 3) (drill 1.3) (layers *.Cu *.Mask)
|
||||||
|
(net 25 "Net-(K6-Pad3)"))
|
||||||
|
(pad 2 thru_hole circle (at 1.95 6.05 90) (size 2.5 2.5) (drill 1) (layers *.Cu *.Mask)
|
||||||
|
(net 26 "Net-(K6-Pad2)"))
|
||||||
|
(model ${KISYS3DMOD}/Relay_THT.3dshapes/Relay_SPDT_SANYOU_SRD_Series_Form_C.wrl
|
||||||
|
(at (xyz 0 0 0))
|
||||||
|
(scale (xyz 1 1 1))
|
||||||
|
(rotate (xyz 0 0 0))
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
(module Relay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_C (layer F.Cu) (tedit 58FA3148) (tstamp 63E45160)
|
||||||
|
(at 179.66 88.5)
|
||||||
|
(descr "relay Sanyou SRD series Form C http://www.sanyourelay.ca/public/products/pdf/SRD.pdf")
|
||||||
|
(tags "relay Sanyu SRD form C")
|
||||||
|
(path /63D7C8F1)
|
||||||
|
(fp_text reference K5 (at 8.1 9.2) (layer F.SilkS)
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
)
|
||||||
|
(fp_text value SANYOU_SRD_Form_C (at 8 -9.6) (layer F.Fab)
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
)
|
||||||
|
(fp_line (start -1.4 1.2) (end -1.4 7.8) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start -1.4 -7.8) (end -1.4 -1.2) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start -1.4 -7.8) (end 18.4 -7.8) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 18.4 -7.8) (end 18.4 7.8) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 18.4 7.8) (end -1.4 7.8) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_text user 1 (at 0 -2.3) (layer F.Fab)
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
)
|
||||||
|
(fp_line (start -1.3 -7.7) (end 18.3 -7.7) (layer F.Fab) (width 0.12))
|
||||||
|
(fp_line (start 18.3 -7.7) (end 18.3 7.7) (layer F.Fab) (width 0.12))
|
||||||
|
(fp_line (start 18.3 7.7) (end -1.3 7.7) (layer F.Fab) (width 0.12))
|
||||||
|
(fp_line (start -1.3 7.7) (end -1.3 -7.7) (layer F.Fab) (width 0.12))
|
||||||
|
(fp_text user %R (at 7.1 0.025) (layer F.Fab)
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
)
|
||||||
|
(fp_line (start 18.55 -7.95) (end -1.55 -7.95) (layer F.CrtYd) (width 0.05))
|
||||||
|
(fp_line (start -1.55 7.95) (end -1.55 -7.95) (layer F.CrtYd) (width 0.05))
|
||||||
|
(fp_line (start 18.55 -7.95) (end 18.55 7.95) (layer F.CrtYd) (width 0.05))
|
||||||
|
(fp_line (start -1.55 7.95) (end 18.55 7.95) (layer F.CrtYd) (width 0.05))
|
||||||
|
(fp_line (start 14.15 4.2) (end 14.15 1.75) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 14.15 -4.2) (end 14.15 -1.7) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 3.55 6.05) (end 6.05 6.05) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 2.65 0.05) (end 1.85 0.05) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 6.05 -5.95) (end 3.55 -5.95) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 9.45 0.05) (end 10.95 0.05) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 10.95 0.05) (end 15.55 -2.45) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 9.45 3.65) (end 2.65 3.65) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 9.45 0.05) (end 9.45 3.65) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 2.65 0.05) (end 2.65 3.65) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 6.05 -5.95) (end 6.05 -1.75) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 6.05 1.85) (end 6.05 6.05) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 8.05 1.85) (end 4.05 -1.75) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 4.05 1.85) (end 4.05 -1.75) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 4.05 -1.75) (end 8.05 -1.75) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 8.05 -1.75) (end 8.05 1.85) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 8.05 1.85) (end 4.05 1.85) (layer F.SilkS) (width 0.12))
|
||||||
|
(pad 2 thru_hole circle (at 1.95 6.05 90) (size 2.5 2.5) (drill 1) (layers *.Cu *.Mask)
|
||||||
|
(net 17 "Net-(K5-Pad2)"))
|
||||||
|
(pad 3 thru_hole circle (at 14.15 6.05 90) (size 3 3) (drill 1.3) (layers *.Cu *.Mask)
|
||||||
|
(net 18 "Net-(K5-Pad3)"))
|
||||||
|
(pad 4 thru_hole circle (at 14.2 -6 90) (size 3 3) (drill 1.3) (layers *.Cu *.Mask)
|
||||||
|
(net 19 "Net-(K5-Pad4)"))
|
||||||
|
(pad 5 thru_hole circle (at 1.95 -5.95 90) (size 2.5 2.5) (drill 1) (layers *.Cu *.Mask)
|
||||||
|
(net 20 "Net-(K5-Pad5)"))
|
||||||
|
(pad 1 thru_hole circle (at 0 0 90) (size 3 3) (drill 1.3) (layers *.Cu *.Mask)
|
||||||
|
(net 21 "Net-(K5-Pad1)"))
|
||||||
|
(model ${KISYS3DMOD}/Relay_THT.3dshapes/Relay_SPDT_SANYOU_SRD_Series_Form_C.wrl
|
||||||
|
(at (xyz 0 0 0))
|
||||||
|
(scale (xyz 1 1 1))
|
||||||
|
(rotate (xyz 0 0 0))
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
(module Relay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_C (layer F.Cu) (tedit 58FA3148) (tstamp 63E45137)
|
||||||
|
(at 157.25 88.55)
|
||||||
|
(descr "relay Sanyou SRD series Form C http://www.sanyourelay.ca/public/products/pdf/SRD.pdf")
|
||||||
|
(tags "relay Sanyu SRD form C")
|
||||||
|
(path /63D7C85B)
|
||||||
|
(fp_text reference K4 (at 8.1 9.2) (layer F.SilkS)
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
)
|
||||||
|
(fp_text value SANYOU_SRD_Form_C (at 8 -9.6) (layer F.Fab)
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
)
|
||||||
|
(fp_line (start 8.05 1.85) (end 4.05 1.85) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 8.05 -1.75) (end 8.05 1.85) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 4.05 -1.75) (end 8.05 -1.75) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 4.05 1.85) (end 4.05 -1.75) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 8.05 1.85) (end 4.05 -1.75) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 6.05 1.85) (end 6.05 6.05) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 6.05 -5.95) (end 6.05 -1.75) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 2.65 0.05) (end 2.65 3.65) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 9.45 0.05) (end 9.45 3.65) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 9.45 3.65) (end 2.65 3.65) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 10.95 0.05) (end 15.55 -2.45) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 9.45 0.05) (end 10.95 0.05) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 6.05 -5.95) (end 3.55 -5.95) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 2.65 0.05) (end 1.85 0.05) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 3.55 6.05) (end 6.05 6.05) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 14.15 -4.2) (end 14.15 -1.7) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 14.15 4.2) (end 14.15 1.75) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start -1.55 7.95) (end 18.55 7.95) (layer F.CrtYd) (width 0.05))
|
||||||
|
(fp_line (start 18.55 -7.95) (end 18.55 7.95) (layer F.CrtYd) (width 0.05))
|
||||||
|
(fp_line (start -1.55 7.95) (end -1.55 -7.95) (layer F.CrtYd) (width 0.05))
|
||||||
|
(fp_line (start 18.55 -7.95) (end -1.55 -7.95) (layer F.CrtYd) (width 0.05))
|
||||||
|
(fp_text user %R (at 7.1 0.025) (layer F.Fab)
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
)
|
||||||
|
(fp_line (start -1.3 7.7) (end -1.3 -7.7) (layer F.Fab) (width 0.12))
|
||||||
|
(fp_line (start 18.3 7.7) (end -1.3 7.7) (layer F.Fab) (width 0.12))
|
||||||
|
(fp_line (start 18.3 -7.7) (end 18.3 7.7) (layer F.Fab) (width 0.12))
|
||||||
|
(fp_line (start -1.3 -7.7) (end 18.3 -7.7) (layer F.Fab) (width 0.12))
|
||||||
|
(fp_text user 1 (at 0 -2.3) (layer F.Fab)
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
)
|
||||||
|
(fp_line (start 18.4 7.8) (end -1.4 7.8) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 18.4 -7.8) (end 18.4 7.8) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start -1.4 -7.8) (end 18.4 -7.8) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start -1.4 -7.8) (end -1.4 -1.2) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start -1.4 1.2) (end -1.4 7.8) (layer F.SilkS) (width 0.12))
|
||||||
|
(pad 1 thru_hole circle (at 0 0 90) (size 3 3) (drill 1.3) (layers *.Cu *.Mask)
|
||||||
|
(net 12 "Net-(K4-Pad1)"))
|
||||||
|
(pad 5 thru_hole circle (at 1.95 -5.95 90) (size 2.5 2.5) (drill 1) (layers *.Cu *.Mask)
|
||||||
|
(net 13 "Net-(K4-Pad5)"))
|
||||||
|
(pad 4 thru_hole circle (at 14.2 -6 90) (size 3 3) (drill 1.3) (layers *.Cu *.Mask)
|
||||||
|
(net 14 "Net-(K4-Pad4)"))
|
||||||
|
(pad 3 thru_hole circle (at 14.15 6.05 90) (size 3 3) (drill 1.3) (layers *.Cu *.Mask)
|
||||||
|
(net 15 "Net-(K4-Pad3)"))
|
||||||
|
(pad 2 thru_hole circle (at 1.95 6.05 90) (size 2.5 2.5) (drill 1) (layers *.Cu *.Mask)
|
||||||
|
(net 16 "Net-(K4-Pad2)"))
|
||||||
|
(model ${KISYS3DMOD}/Relay_THT.3dshapes/Relay_SPDT_SANYOU_SRD_Series_Form_C.wrl
|
||||||
|
(at (xyz 0 0 0))
|
||||||
|
(scale (xyz 1 1 1))
|
||||||
|
(rotate (xyz 0 0 0))
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
(module Relay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_C (layer F.Cu) (tedit 58FA3148) (tstamp 63E4510E)
|
||||||
|
(at 134.62 88.55)
|
||||||
|
(descr "relay Sanyou SRD series Form C http://www.sanyourelay.ca/public/products/pdf/SRD.pdf")
|
||||||
|
(tags "relay Sanyu SRD form C")
|
||||||
|
(path /63D7C745)
|
||||||
|
(fp_text reference K3 (at 8.1 9.2) (layer F.SilkS)
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
)
|
||||||
|
(fp_text value SANYOU_SRD_Form_C (at 8 -9.6) (layer F.Fab)
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
)
|
||||||
|
(fp_line (start -1.4 1.2) (end -1.4 7.8) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start -1.4 -7.8) (end -1.4 -1.2) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start -1.4 -7.8) (end 18.4 -7.8) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 18.4 -7.8) (end 18.4 7.8) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 18.4 7.8) (end -1.4 7.8) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_text user 1 (at 0 -2.3) (layer F.Fab)
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
)
|
||||||
|
(fp_line (start -1.3 -7.7) (end 18.3 -7.7) (layer F.Fab) (width 0.12))
|
||||||
|
(fp_line (start 18.3 -7.7) (end 18.3 7.7) (layer F.Fab) (width 0.12))
|
||||||
|
(fp_line (start 18.3 7.7) (end -1.3 7.7) (layer F.Fab) (width 0.12))
|
||||||
|
(fp_line (start -1.3 7.7) (end -1.3 -7.7) (layer F.Fab) (width 0.12))
|
||||||
|
(fp_text user %R (at 7.1 0.025) (layer F.Fab)
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
)
|
||||||
|
(fp_line (start 18.55 -7.95) (end -1.55 -7.95) (layer F.CrtYd) (width 0.05))
|
||||||
|
(fp_line (start -1.55 7.95) (end -1.55 -7.95) (layer F.CrtYd) (width 0.05))
|
||||||
|
(fp_line (start 18.55 -7.95) (end 18.55 7.95) (layer F.CrtYd) (width 0.05))
|
||||||
|
(fp_line (start -1.55 7.95) (end 18.55 7.95) (layer F.CrtYd) (width 0.05))
|
||||||
|
(fp_line (start 14.15 4.2) (end 14.15 1.75) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 14.15 -4.2) (end 14.15 -1.7) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 3.55 6.05) (end 6.05 6.05) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 2.65 0.05) (end 1.85 0.05) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 6.05 -5.95) (end 3.55 -5.95) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 9.45 0.05) (end 10.95 0.05) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 10.95 0.05) (end 15.55 -2.45) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 9.45 3.65) (end 2.65 3.65) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 9.45 0.05) (end 9.45 3.65) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 2.65 0.05) (end 2.65 3.65) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 6.05 -5.95) (end 6.05 -1.75) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 6.05 1.85) (end 6.05 6.05) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 8.05 1.85) (end 4.05 -1.75) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 4.05 1.85) (end 4.05 -1.75) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 4.05 -1.75) (end 8.05 -1.75) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 8.05 -1.75) (end 8.05 1.85) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 8.05 1.85) (end 4.05 1.85) (layer F.SilkS) (width 0.12))
|
||||||
|
(pad 2 thru_hole circle (at 1.95 6.05 90) (size 2.5 2.5) (drill 1) (layers *.Cu *.Mask)
|
||||||
|
(net 7 "Net-(K3-Pad2)"))
|
||||||
|
(pad 3 thru_hole circle (at 14.15 6.05 90) (size 3 3) (drill 1.3) (layers *.Cu *.Mask)
|
||||||
|
(net 8 "Net-(K3-Pad3)"))
|
||||||
|
(pad 4 thru_hole circle (at 14.2 -6 90) (size 3 3) (drill 1.3) (layers *.Cu *.Mask)
|
||||||
|
(net 9 "Net-(K3-Pad4)"))
|
||||||
|
(pad 5 thru_hole circle (at 1.95 -5.95 90) (size 2.5 2.5) (drill 1) (layers *.Cu *.Mask)
|
||||||
|
(net 10 "Net-(K3-Pad5)"))
|
||||||
|
(pad 1 thru_hole circle (at 0 0 90) (size 3 3) (drill 1.3) (layers *.Cu *.Mask)
|
||||||
|
(net 11 "Net-(K3-Pad1)"))
|
||||||
|
(model ${KISYS3DMOD}/Relay_THT.3dshapes/Relay_SPDT_SANYOU_SRD_Series_Form_C.wrl
|
||||||
|
(at (xyz 0 0 0))
|
||||||
|
(scale (xyz 1 1 1))
|
||||||
|
(rotate (xyz 0 0 0))
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
(module Relay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_C (layer F.Cu) (tedit 58FA3148) (tstamp 63E450E5)
|
||||||
|
(at 43.48 142.42 90)
|
||||||
|
(descr "relay Sanyou SRD series Form C http://www.sanyourelay.ca/public/products/pdf/SRD.pdf")
|
||||||
|
(tags "relay Sanyu SRD form C")
|
||||||
|
(path /63D7CA49)
|
||||||
|
(fp_text reference K2 (at 8.1 9.2 90) (layer F.SilkS)
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
)
|
||||||
|
(fp_text value SANYOU_SRD_Form_C (at 8 -9.6 90) (layer F.Fab)
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
)
|
||||||
|
(fp_line (start 8.05 1.85) (end 4.05 1.85) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 8.05 -1.75) (end 8.05 1.85) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 4.05 -1.75) (end 8.05 -1.75) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 4.05 1.85) (end 4.05 -1.75) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 8.05 1.85) (end 4.05 -1.75) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 6.05 1.85) (end 6.05 6.05) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 6.05 -5.95) (end 6.05 -1.75) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 2.65 0.05) (end 2.65 3.65) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 9.45 0.05) (end 9.45 3.65) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 9.45 3.65) (end 2.65 3.65) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 10.95 0.05) (end 15.55 -2.45) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 9.45 0.05) (end 10.95 0.05) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 6.05 -5.95) (end 3.55 -5.95) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 2.65 0.05) (end 1.85 0.05) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 3.55 6.05) (end 6.05 6.05) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 14.15 -4.2) (end 14.15 -1.7) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 14.15 4.2) (end 14.15 1.75) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start -1.55 7.95) (end 18.55 7.95) (layer F.CrtYd) (width 0.05))
|
||||||
|
(fp_line (start 18.55 -7.95) (end 18.55 7.95) (layer F.CrtYd) (width 0.05))
|
||||||
|
(fp_line (start -1.55 7.95) (end -1.55 -7.95) (layer F.CrtYd) (width 0.05))
|
||||||
|
(fp_line (start 18.55 -7.95) (end -1.55 -7.95) (layer F.CrtYd) (width 0.05))
|
||||||
|
(fp_text user %R (at 7.1 0.025 90) (layer F.Fab)
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
)
|
||||||
|
(fp_line (start -1.3 7.7) (end -1.3 -7.7) (layer F.Fab) (width 0.12))
|
||||||
|
(fp_line (start 18.3 7.7) (end -1.3 7.7) (layer F.Fab) (width 0.12))
|
||||||
|
(fp_line (start 18.3 -7.7) (end 18.3 7.7) (layer F.Fab) (width 0.12))
|
||||||
|
(fp_line (start -1.3 -7.7) (end 18.3 -7.7) (layer F.Fab) (width 0.12))
|
||||||
|
(fp_text user 1 (at 0 -2.3 90) (layer F.Fab)
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
)
|
||||||
|
(fp_line (start 18.4 7.8) (end -1.4 7.8) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 18.4 -7.8) (end 18.4 7.8) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start -1.4 -7.8) (end 18.4 -7.8) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start -1.4 -7.8) (end -1.4 -1.2) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start -1.4 1.2) (end -1.4 7.8) (layer F.SilkS) (width 0.12))
|
||||||
|
(pad 1 thru_hole circle (at 0 0 180) (size 3 3) (drill 1.3) (layers *.Cu *.Mask)
|
||||||
|
(net 5 120VAC))
|
||||||
|
(pad 5 thru_hole circle (at 1.95 -5.95 180) (size 2.5 2.5) (drill 1) (layers *.Cu *.Mask)
|
||||||
|
(net 4 Compressor_Signal))
|
||||||
|
(pad 4 thru_hole circle (at 14.2 -6 180) (size 3 3) (drill 1.3) (layers *.Cu *.Mask)
|
||||||
|
(net 3 Compressor_Power))
|
||||||
|
(pad 3 thru_hole circle (at 14.15 6.05 180) (size 3 3) (drill 1.3) (layers *.Cu *.Mask)
|
||||||
|
(net 6 "Net-(K2-Pad3)"))
|
||||||
|
(pad 2 thru_hole circle (at 1.95 6.05 180) (size 2.5 2.5) (drill 1) (layers *.Cu *.Mask)
|
||||||
|
(net 1 Gnd))
|
||||||
|
(model ${KISYS3DMOD}/Relay_THT.3dshapes/Relay_SPDT_SANYOU_SRD_Series_Form_C.wrl
|
||||||
|
(at (xyz 0 0 0))
|
||||||
|
(scale (xyz 1 1 1))
|
||||||
|
(rotate (xyz 0 0 0))
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
(module Relay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_C (layer F.Cu) (tedit 58FA3148) (tstamp 63E450BC)
|
||||||
|
(at 43.485001 118.11 90)
|
||||||
|
(descr "relay Sanyou SRD series Form C http://www.sanyourelay.ca/public/products/pdf/SRD.pdf")
|
||||||
|
(tags "relay Sanyu SRD form C")
|
||||||
|
(path /63D7CA77)
|
||||||
|
(fp_text reference K1 (at 8.1 9.2 90) (layer F.SilkS)
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
)
|
||||||
|
(fp_text value SANYOU_SRD_Form_C (at 8 -9.6 90) (layer F.Fab)
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
)
|
||||||
|
(fp_line (start -1.4 1.2) (end -1.4 7.8) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start -1.4 -7.8) (end -1.4 -1.2) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start -1.4 -7.8) (end 18.4 -7.8) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 18.4 -7.8) (end 18.4 7.8) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 18.4 7.8) (end -1.4 7.8) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_text user 1 (at 0 -2.3 90) (layer F.Fab)
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
)
|
||||||
|
(fp_line (start -1.3 -7.7) (end 18.3 -7.7) (layer F.Fab) (width 0.12))
|
||||||
|
(fp_line (start 18.3 -7.7) (end 18.3 7.7) (layer F.Fab) (width 0.12))
|
||||||
|
(fp_line (start 18.3 7.7) (end -1.3 7.7) (layer F.Fab) (width 0.12))
|
||||||
|
(fp_line (start -1.3 7.7) (end -1.3 -7.7) (layer F.Fab) (width 0.12))
|
||||||
|
(fp_text user %R (at 7.1 0.025 90) (layer F.Fab)
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
)
|
||||||
|
(fp_line (start 18.55 -7.95) (end -1.55 -7.95) (layer F.CrtYd) (width 0.05))
|
||||||
|
(fp_line (start -1.55 7.95) (end -1.55 -7.95) (layer F.CrtYd) (width 0.05))
|
||||||
|
(fp_line (start 18.55 -7.95) (end 18.55 7.95) (layer F.CrtYd) (width 0.05))
|
||||||
|
(fp_line (start -1.55 7.95) (end 18.55 7.95) (layer F.CrtYd) (width 0.05))
|
||||||
|
(fp_line (start 14.15 4.2) (end 14.15 1.75) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 14.15 -4.2) (end 14.15 -1.7) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 3.55 6.05) (end 6.05 6.05) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 2.65 0.05) (end 1.85 0.05) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 6.05 -5.95) (end 3.55 -5.95) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 9.45 0.05) (end 10.95 0.05) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 10.95 0.05) (end 15.55 -2.45) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 9.45 3.65) (end 2.65 3.65) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 9.45 0.05) (end 9.45 3.65) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 2.65 0.05) (end 2.65 3.65) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 6.05 -5.95) (end 6.05 -1.75) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 6.05 1.85) (end 6.05 6.05) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 8.05 1.85) (end 4.05 -1.75) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 4.05 1.85) (end 4.05 -1.75) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 4.05 -1.75) (end 8.05 -1.75) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 8.05 -1.75) (end 8.05 1.85) (layer F.SilkS) (width 0.12))
|
||||||
|
(fp_line (start 8.05 1.85) (end 4.05 1.85) (layer F.SilkS) (width 0.12))
|
||||||
|
(pad 2 thru_hole circle (at 1.95 6.05 180) (size 2.5 2.5) (drill 1) (layers *.Cu *.Mask)
|
||||||
|
(net 1 Gnd))
|
||||||
|
(pad 3 thru_hole circle (at 14.15 6.05 180) (size 3 3) (drill 1.3) (layers *.Cu *.Mask)
|
||||||
|
(net 2 "Net-(K1-Pad3)"))
|
||||||
|
(pad 4 thru_hole circle (at 14.2 -6 180) (size 3 3) (drill 1.3) (layers *.Cu *.Mask)
|
||||||
|
(net 3 Compressor_Power))
|
||||||
|
(pad 5 thru_hole circle (at 1.95 -5.95 180) (size 2.5 2.5) (drill 1) (layers *.Cu *.Mask)
|
||||||
|
(net 4 Compressor_Signal))
|
||||||
|
(pad 1 thru_hole circle (at 0 0 180) (size 3 3) (drill 1.3) (layers *.Cu *.Mask)
|
||||||
|
(net 5 120VAC))
|
||||||
|
(model ${KISYS3DMOD}/Relay_THT.3dshapes/Relay_SPDT_SANYOU_SRD_Series_Form_C.wrl
|
||||||
|
(at (xyz 0 0 0))
|
||||||
|
(scale (xyz 1 1 1))
|
||||||
|
(rotate (xyz 0 0 0))
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
(segment (start 56.475001 109.22) (end 49.535001 116.16) (width 1) (layer F.Cu) (net 1))
|
||||||
|
(segment (start 91.44 109.22) (end 56.475001 109.22) (width 1) (layer F.Cu) (net 1))
|
||||||
|
(segment (start 38.18 103.215001) (end 37.485001 103.91) (width 3.75) (layer F.Cu) (net 3))
|
||||||
|
(segment (start 38.18 86.36) (end 38.18 103.215001) (width 3.75) (layer F.Cu) (net 3))
|
||||||
|
(segment (start 35.980001 126.720001) (end 37.48 128.22) (width 3.75) (layer F.Cu) (net 3))
|
||||||
|
(segment (start 32.91 123.65) (end 35.980001 126.720001) (width 3.75) (layer F.Cu) (net 3))
|
||||||
|
(segment (start 32.91 108.485001) (end 32.91 123.65) (width 3.75) (layer F.Cu) (net 3))
|
||||||
|
(segment (start 37.485001 103.91) (end 32.91 108.485001) (width 3.75) (layer F.Cu) (net 3))
|
||||||
|
(segment (start 36.280001 139.220001) (end 37.53 140.47) (width 1) (layer B.Cu) (net 4))
|
||||||
|
(segment (start 33.979999 136.919999) (end 36.280001 139.220001) (width 1) (layer B.Cu) (net 4))
|
||||||
|
(segment (start 37.535001 117.927766) (end 33.979999 121.482768) (width 1) (layer B.Cu) (net 4))
|
||||||
|
(segment (start 33.979999 121.482768) (end 33.979999 136.919999) (width 1) (layer B.Cu) (net 4))
|
||||||
|
(segment (start 37.535001 116.16) (end 37.535001 117.927766) (width 1) (layer B.Cu) (net 4))
|
||||||
|
(segment (start 37.535001 116.16) (end 44.475001 109.22) (width 1) (layer B.Cu) (net 4))
|
||||||
|
(segment (start 44.475001 109.22) (end 81.28 109.22) (width 1) (layer B.Cu) (net 4))
|
||||||
|
(segment (start 86.36 104.14) (end 91.44 104.14) (width 1) (layer B.Cu) (net 4))
|
||||||
|
(segment (start 81.28 109.22) (end 86.36 104.14) (width 1) (layer B.Cu) (net 4))
|
||||||
|
(segment (start 43.18 117.804999) (end 43.485001 118.11) (width 3.75) (layer F.Cu) (net 5))
|
||||||
|
(segment (start 43.18 86.36) (end 43.18 117.804999) (width 3.75) (layer F.Cu) (net 5))
|
||||||
|
(segment (start 43.485001 142.414999) (end 43.48 142.42) (width 3.75) (layer F.Cu) (net 5))
|
||||||
|
(segment (start 43.485001 118.11) (end 43.485001 142.414999) (width 3.75) (layer F.Cu) (net 5))
|
||||||
|
|
||||||
|
)
|
75
schematics/Glycol_Chiller/Glycol_Chiller.kicad_prl
Normal file
75
schematics/Glycol_Chiller/Glycol_Chiller.kicad_prl
Normal file
@ -0,0 +1,75 @@
|
|||||||
|
{
|
||||||
|
"board": {
|
||||||
|
"active_layer": 49,
|
||||||
|
"active_layer_preset": "All Layers",
|
||||||
|
"auto_track_width": true,
|
||||||
|
"hidden_nets": [],
|
||||||
|
"high_contrast_mode": 0,
|
||||||
|
"net_color_mode": 1,
|
||||||
|
"opacity": {
|
||||||
|
"pads": 1.0,
|
||||||
|
"tracks": 1.0,
|
||||||
|
"vias": 1.0,
|
||||||
|
"zones": 0.25999999046325684
|
||||||
|
},
|
||||||
|
"ratsnest_display_mode": 0,
|
||||||
|
"selection_filter": {
|
||||||
|
"dimensions": true,
|
||||||
|
"footprints": true,
|
||||||
|
"graphics": true,
|
||||||
|
"keepouts": true,
|
||||||
|
"lockedItems": true,
|
||||||
|
"otherItems": true,
|
||||||
|
"pads": true,
|
||||||
|
"text": true,
|
||||||
|
"tracks": true,
|
||||||
|
"vias": true,
|
||||||
|
"zones": true
|
||||||
|
},
|
||||||
|
"visible_items": [
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
2,
|
||||||
|
3,
|
||||||
|
4,
|
||||||
|
5,
|
||||||
|
8,
|
||||||
|
9,
|
||||||
|
10,
|
||||||
|
11,
|
||||||
|
12,
|
||||||
|
13,
|
||||||
|
14,
|
||||||
|
15,
|
||||||
|
16,
|
||||||
|
17,
|
||||||
|
18,
|
||||||
|
19,
|
||||||
|
20,
|
||||||
|
21,
|
||||||
|
22,
|
||||||
|
23,
|
||||||
|
24,
|
||||||
|
25,
|
||||||
|
26,
|
||||||
|
27,
|
||||||
|
28,
|
||||||
|
29,
|
||||||
|
30,
|
||||||
|
32,
|
||||||
|
33,
|
||||||
|
34,
|
||||||
|
35,
|
||||||
|
36
|
||||||
|
],
|
||||||
|
"visible_layers": "fffffff_ffffffff",
|
||||||
|
"zone_display_mode": 0
|
||||||
|
},
|
||||||
|
"meta": {
|
||||||
|
"filename": "Glycol_Chiller.kicad_prl",
|
||||||
|
"version": 3
|
||||||
|
},
|
||||||
|
"project": {
|
||||||
|
"files": []
|
||||||
|
}
|
||||||
|
}
|
462
schematics/Glycol_Chiller/Glycol_Chiller.kicad_pro
Normal file
462
schematics/Glycol_Chiller/Glycol_Chiller.kicad_pro
Normal file
@ -0,0 +1,462 @@
|
|||||||
|
{
|
||||||
|
"board": {
|
||||||
|
"design_settings": {
|
||||||
|
"defaults": {
|
||||||
|
"board_outline_line_width": 0.09999999999999999,
|
||||||
|
"copper_line_width": 0.19999999999999998,
|
||||||
|
"copper_text_italic": false,
|
||||||
|
"copper_text_size_h": 1.5,
|
||||||
|
"copper_text_size_v": 1.5,
|
||||||
|
"copper_text_thickness": 0.3,
|
||||||
|
"copper_text_upright": false,
|
||||||
|
"courtyard_line_width": 0.049999999999999996,
|
||||||
|
"dimension_precision": 4,
|
||||||
|
"dimension_units": 3,
|
||||||
|
"dimensions": {
|
||||||
|
"arrow_length": 1270000,
|
||||||
|
"extension_offset": 500000,
|
||||||
|
"keep_text_aligned": true,
|
||||||
|
"suppress_zeroes": false,
|
||||||
|
"text_position": 0,
|
||||||
|
"units_format": 1
|
||||||
|
},
|
||||||
|
"fab_line_width": 0.09999999999999999,
|
||||||
|
"fab_text_italic": false,
|
||||||
|
"fab_text_size_h": 1.0,
|
||||||
|
"fab_text_size_v": 1.0,
|
||||||
|
"fab_text_thickness": 0.15,
|
||||||
|
"fab_text_upright": false,
|
||||||
|
"other_line_width": 0.15,
|
||||||
|
"other_text_italic": false,
|
||||||
|
"other_text_size_h": 1.0,
|
||||||
|
"other_text_size_v": 1.0,
|
||||||
|
"other_text_thickness": 0.15,
|
||||||
|
"other_text_upright": false,
|
||||||
|
"pads": {
|
||||||
|
"drill": 0.762,
|
||||||
|
"height": 1.524,
|
||||||
|
"width": 1.524
|
||||||
|
},
|
||||||
|
"silk_line_width": 0.15,
|
||||||
|
"silk_text_italic": false,
|
||||||
|
"silk_text_size_h": 1.0,
|
||||||
|
"silk_text_size_v": 1.0,
|
||||||
|
"silk_text_thickness": 0.15,
|
||||||
|
"silk_text_upright": false,
|
||||||
|
"zones": {
|
||||||
|
"45_degree_only": false,
|
||||||
|
"min_clearance": 0.508
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"diff_pair_dimensions": [
|
||||||
|
{
|
||||||
|
"gap": 0.0,
|
||||||
|
"via_gap": 0.0,
|
||||||
|
"width": 0.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"drc_exclusions": [],
|
||||||
|
"meta": {
|
||||||
|
"version": 2
|
||||||
|
},
|
||||||
|
"rule_severities": {
|
||||||
|
"annular_width": "error",
|
||||||
|
"clearance": "error",
|
||||||
|
"copper_edge_clearance": "error",
|
||||||
|
"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_type_mismatch": "error",
|
||||||
|
"hole_clearance": "error",
|
||||||
|
"hole_near_hole": "error",
|
||||||
|
"invalid_outline": "error",
|
||||||
|
"item_on_disabled_layer": "error",
|
||||||
|
"items_not_allowed": "error",
|
||||||
|
"length_out_of_range": "error",
|
||||||
|
"malformed_courtyard": "error",
|
||||||
|
"microvia_drill_out_of_range": "error",
|
||||||
|
"missing_courtyard": "ignore",
|
||||||
|
"missing_footprint": "warning",
|
||||||
|
"net_conflict": "warning",
|
||||||
|
"npth_inside_courtyard": "ignore",
|
||||||
|
"padstack": "error",
|
||||||
|
"pth_inside_courtyard": "ignore",
|
||||||
|
"shorting_items": "error",
|
||||||
|
"silk_over_copper": "warning",
|
||||||
|
"silk_overlap": "warning",
|
||||||
|
"skew_out_of_range": "error",
|
||||||
|
"through_hole_pad_without_hole": "error",
|
||||||
|
"too_many_vias": "error",
|
||||||
|
"track_dangling": "warning",
|
||||||
|
"track_width": "error",
|
||||||
|
"tracks_crossing": "error",
|
||||||
|
"unconnected_items": "error",
|
||||||
|
"unresolved_variable": "error",
|
||||||
|
"via_dangling": "warning",
|
||||||
|
"zone_has_empty_net": "error",
|
||||||
|
"zones_intersect": "error"
|
||||||
|
},
|
||||||
|
"rules": {
|
||||||
|
"allow_blind_buried_vias": false,
|
||||||
|
"allow_microvias": false,
|
||||||
|
"max_error": 0.005,
|
||||||
|
"min_clearance": 0.0,
|
||||||
|
"min_copper_edge_clearance": 0.01,
|
||||||
|
"min_hole_clearance": 0.25,
|
||||||
|
"min_hole_to_hole": 0.25,
|
||||||
|
"min_microvia_diameter": 0.19999999999999998,
|
||||||
|
"min_microvia_drill": 0.09999999999999999,
|
||||||
|
"min_silk_clearance": 0.0,
|
||||||
|
"min_through_hole_diameter": 0.3,
|
||||||
|
"min_track_width": 0.19999999999999998,
|
||||||
|
"min_via_annular_width": 0.049999999999999996,
|
||||||
|
"min_via_diameter": 0.39999999999999997,
|
||||||
|
"solder_mask_clearance": 0.0,
|
||||||
|
"solder_mask_min_width": 0.0,
|
||||||
|
"use_height_for_length_calcs": true
|
||||||
|
},
|
||||||
|
"track_widths": [
|
||||||
|
0.0
|
||||||
|
],
|
||||||
|
"via_dimensions": [
|
||||||
|
{
|
||||||
|
"diameter": 0.0,
|
||||||
|
"drill": 0.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"zones_allow_external_fillets": false,
|
||||||
|
"zones_use_no_outline": true
|
||||||
|
},
|
||||||
|
"layer_presets": []
|
||||||
|
},
|
||||||
|
"boards": [],
|
||||||
|
"cvpcb": {
|
||||||
|
"equivalence_files": []
|
||||||
|
},
|
||||||
|
"erc": {
|
||||||
|
"erc_exclusions": [],
|
||||||
|
"meta": {
|
||||||
|
"version": 0
|
||||||
|
},
|
||||||
|
"pin_map": [
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
2,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
1,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
[
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"rule_severities": {
|
||||||
|
"bus_definition_conflict": "error",
|
||||||
|
"bus_entry_needed": "error",
|
||||||
|
"bus_label_syntax": "error",
|
||||||
|
"bus_to_bus_conflict": "error",
|
||||||
|
"bus_to_net_conflict": "error",
|
||||||
|
"different_unit_footprint": "error",
|
||||||
|
"different_unit_net": "error",
|
||||||
|
"duplicate_reference": "error",
|
||||||
|
"duplicate_sheet_names": "error",
|
||||||
|
"extra_units": "error",
|
||||||
|
"global_label_dangling": "warning",
|
||||||
|
"hier_label_mismatch": "error",
|
||||||
|
"label_dangling": "error",
|
||||||
|
"lib_symbol_issues": "warning",
|
||||||
|
"multiple_net_names": "warning",
|
||||||
|
"net_not_bus_member": "warning",
|
||||||
|
"no_connect_connected": "warning",
|
||||||
|
"no_connect_dangling": "warning",
|
||||||
|
"pin_not_connected": "error",
|
||||||
|
"pin_not_driven": "error",
|
||||||
|
"pin_to_pin": "error",
|
||||||
|
"power_pin_not_driven": "error",
|
||||||
|
"similar_labels": "warning",
|
||||||
|
"unannotated": "error",
|
||||||
|
"unit_value_mismatch": "error",
|
||||||
|
"unresolved_variable": "error",
|
||||||
|
"wire_dangling": "error"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"libraries": {
|
||||||
|
"pinned_footprint_libs": [],
|
||||||
|
"pinned_symbol_libs": []
|
||||||
|
},
|
||||||
|
"meta": {
|
||||||
|
"filename": "Glycol_Chiller.kicad_pro",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
"net_settings": {
|
||||||
|
"classes": [
|
||||||
|
{
|
||||||
|
"bus_width": 12.0,
|
||||||
|
"clearance": 0.3,
|
||||||
|
"diff_pair_gap": 0.25,
|
||||||
|
"diff_pair_via_gap": 0.25,
|
||||||
|
"diff_pair_width": 0.2,
|
||||||
|
"line_style": 0,
|
||||||
|
"microvia_diameter": 0.3,
|
||||||
|
"microvia_drill": 0.1,
|
||||||
|
"name": "Default",
|
||||||
|
"pcb_color": "rgba(0, 0, 0, 0.000)",
|
||||||
|
"schematic_color": "rgba(0, 0, 0, 0.000)",
|
||||||
|
"track_width": 1.0,
|
||||||
|
"via_diameter": 0.8,
|
||||||
|
"via_drill": 0.4,
|
||||||
|
"wire_width": 6.0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"bus_width": 12.0,
|
||||||
|
"clearance": 1.0,
|
||||||
|
"diff_pair_gap": 0.25,
|
||||||
|
"diff_pair_via_gap": 0.25,
|
||||||
|
"diff_pair_width": 0.2,
|
||||||
|
"line_style": 0,
|
||||||
|
"microvia_diameter": 0.3,
|
||||||
|
"microvia_drill": 0.1,
|
||||||
|
"name": "Power",
|
||||||
|
"nets": [
|
||||||
|
"/F1Cin",
|
||||||
|
"/F1Cout",
|
||||||
|
"/F1Hin",
|
||||||
|
"/F1Hout",
|
||||||
|
"/F2Cin",
|
||||||
|
"/F2Cout",
|
||||||
|
"/F2Hin",
|
||||||
|
"/F2Hout",
|
||||||
|
"/LINE",
|
||||||
|
"/NUETRAL"
|
||||||
|
],
|
||||||
|
"pcb_color": "rgba(0, 0, 0, 0.000)",
|
||||||
|
"schematic_color": "rgba(0, 0, 0, 0.000)",
|
||||||
|
"track_width": 2.0,
|
||||||
|
"via_diameter": 0.8,
|
||||||
|
"via_drill": 0.4,
|
||||||
|
"wire_width": 6.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"meta": {
|
||||||
|
"version": 2
|
||||||
|
},
|
||||||
|
"net_colors": null
|
||||||
|
},
|
||||||
|
"pcbnew": {
|
||||||
|
"last_paths": {
|
||||||
|
"gencad": "",
|
||||||
|
"idf": "",
|
||||||
|
"netlist": "",
|
||||||
|
"specctra_dsn": "",
|
||||||
|
"step": "",
|
||||||
|
"vrml": ""
|
||||||
|
},
|
||||||
|
"page_layout_descr_file": ""
|
||||||
|
},
|
||||||
|
"schematic": {
|
||||||
|
"annotate_start_num": 0,
|
||||||
|
"drawing": {
|
||||||
|
"default_line_thickness": 6.0,
|
||||||
|
"default_text_size": 50.0,
|
||||||
|
"field_names": [],
|
||||||
|
"intersheets_ref_own_page": false,
|
||||||
|
"intersheets_ref_prefix": "",
|
||||||
|
"intersheets_ref_short": false,
|
||||||
|
"intersheets_ref_show": false,
|
||||||
|
"intersheets_ref_suffix": "",
|
||||||
|
"junction_size_choice": 3,
|
||||||
|
"label_size_ratio": 0.25,
|
||||||
|
"pin_symbol_size": 0.0,
|
||||||
|
"text_offset_ratio": 0.08
|
||||||
|
},
|
||||||
|
"legacy_lib_dir": "",
|
||||||
|
"legacy_lib_list": [],
|
||||||
|
"meta": {
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
"net_format_name": "",
|
||||||
|
"ngspice": {
|
||||||
|
"fix_include_paths": true,
|
||||||
|
"fix_passive_vals": false,
|
||||||
|
"meta": {
|
||||||
|
"version": 0
|
||||||
|
},
|
||||||
|
"model_mode": 0,
|
||||||
|
"workbook_filename": ""
|
||||||
|
},
|
||||||
|
"page_layout_descr_file": "",
|
||||||
|
"plot_directory": "",
|
||||||
|
"spice_adjust_passive_values": false,
|
||||||
|
"spice_external_command": "spice \"%I\"",
|
||||||
|
"subpart_first_id": 65,
|
||||||
|
"subpart_id_separator": 0
|
||||||
|
},
|
||||||
|
"sheets": [
|
||||||
|
[
|
||||||
|
"7a2f98dd-63ad-41e8-946c-d415e43901ee",
|
||||||
|
""
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"text_variables": {}
|
||||||
|
}
|
2009
schematics/Glycol_Chiller/Glycol_Chiller.kicad_sch
Normal file
2009
schematics/Glycol_Chiller/Glycol_Chiller.kicad_sch
Normal file
File diff suppressed because it is too large
Load Diff
165
schematics/Glycol_Chiller/Glycol_Chiller.sch
Normal file
165
schematics/Glycol_Chiller/Glycol_Chiller.sch
Normal file
@ -0,0 +1,165 @@
|
|||||||
|
EESchema Schematic File Version 4
|
||||||
|
LIBS:Glycol_Chiller-cache
|
||||||
|
EELAYER 26 0
|
||||||
|
EELAYER END
|
||||||
|
$Descr A4 11693 8268
|
||||||
|
encoding utf-8
|
||||||
|
Sheet 1 1
|
||||||
|
Title ""
|
||||||
|
Date ""
|
||||||
|
Rev ""
|
||||||
|
Comp ""
|
||||||
|
Comment1 ""
|
||||||
|
Comment2 ""
|
||||||
|
Comment3 ""
|
||||||
|
Comment4 ""
|
||||||
|
$EndDescr
|
||||||
|
$Comp
|
||||||
|
L wemos_mini:WeMos_mini U1
|
||||||
|
U 1 1 63D7C335
|
||||||
|
P 5250 2750
|
||||||
|
F 0 "U1" H 5250 2750 60 0000 C CNN
|
||||||
|
F 1 "WeMos_mini" H 5250 3387 60 0001 C CNN
|
||||||
|
F 2 "Wemos D1 Mini:D1_mini_board" H 5250 2250 60 0000 C CNN
|
||||||
|
F 3 "http://www.wemos.cc/Products/d1_mini.html" H 5250 3281 60 0001 C CNN
|
||||||
|
1 5250 2750
|
||||||
|
1 0 0 -1
|
||||||
|
$EndComp
|
||||||
|
$Comp
|
||||||
|
L Relay:SANYOU_SRD_Form_C K3
|
||||||
|
U 1 1 63D7C745
|
||||||
|
P 7750 1850
|
||||||
|
F 0 "K3" H 8180 1896 50 0000 L CNN
|
||||||
|
F 1 "SANYOU_SRD_Form_C" H 8180 1805 50 0000 L CNN
|
||||||
|
F 2 "Relay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_C" H 8200 1800 50 0001 L CNN
|
||||||
|
F 3 "http://www.sanyourelay.ca/public/products/pdf/SRD.pdf" H 7750 1850 50 0001 C CNN
|
||||||
|
1 7750 1850
|
||||||
|
1 0 0 -1
|
||||||
|
$EndComp
|
||||||
|
$Comp
|
||||||
|
L Relay:SANYOU_SRD_Form_C K4
|
||||||
|
U 1 1 63D7C85B
|
||||||
|
P 7750 2650
|
||||||
|
F 0 "K4" H 8180 2696 50 0000 L CNN
|
||||||
|
F 1 "SANYOU_SRD_Form_C" H 8180 2605 50 0000 L CNN
|
||||||
|
F 2 "Relay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_C" H 8200 2600 50 0001 L CNN
|
||||||
|
F 3 "http://www.sanyourelay.ca/public/products/pdf/SRD.pdf" H 7750 2650 50 0001 C CNN
|
||||||
|
1 7750 2650
|
||||||
|
1 0 0 -1
|
||||||
|
$EndComp
|
||||||
|
$Comp
|
||||||
|
L Relay:SANYOU_SRD_Form_C K5
|
||||||
|
U 1 1 63D7C8F1
|
||||||
|
P 7750 3450
|
||||||
|
F 0 "K5" H 8180 3496 50 0000 L CNN
|
||||||
|
F 1 "SANYOU_SRD_Form_C" H 8180 3405 50 0000 L CNN
|
||||||
|
F 2 "Relay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_C" H 8200 3400 50 0001 L CNN
|
||||||
|
F 3 "http://www.sanyourelay.ca/public/products/pdf/SRD.pdf" H 7750 3450 50 0001 C CNN
|
||||||
|
1 7750 3450
|
||||||
|
1 0 0 -1
|
||||||
|
$EndComp
|
||||||
|
$Comp
|
||||||
|
L Relay:SANYOU_SRD_Form_C K6
|
||||||
|
U 1 1 63D7C91B
|
||||||
|
P 7750 4250
|
||||||
|
F 0 "K6" H 8180 4296 50 0000 L CNN
|
||||||
|
F 1 "SANYOU_SRD_Form_C" H 8180 4205 50 0000 L CNN
|
||||||
|
F 2 "Relay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_C" H 8200 4200 50 0001 L CNN
|
||||||
|
F 3 "http://www.sanyourelay.ca/public/products/pdf/SRD.pdf" H 7750 4250 50 0001 C CNN
|
||||||
|
1 7750 4250
|
||||||
|
1 0 0 -1
|
||||||
|
$EndComp
|
||||||
|
$Comp
|
||||||
|
L Relay:SANYOU_SRD_Form_C K2
|
||||||
|
U 1 1 63D7CA49
|
||||||
|
P 2000 7250
|
||||||
|
F 0 "K2" V 1433 7250 50 0000 C CNN
|
||||||
|
F 1 "SANYOU_SRD_Form_C" V 1524 7250 50 0000 C CNN
|
||||||
|
F 2 "Relay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_C" H 2450 7200 50 0001 L CNN
|
||||||
|
F 3 "http://www.sanyourelay.ca/public/products/pdf/SRD.pdf" H 2000 7250 50 0001 C CNN
|
||||||
|
1 2000 7250
|
||||||
|
0 1 1 0
|
||||||
|
$EndComp
|
||||||
|
$Comp
|
||||||
|
L Relay:SANYOU_SRD_Form_C K1
|
||||||
|
U 1 1 63D7CA77
|
||||||
|
P 2000 6300
|
||||||
|
F 0 "K1" V 1433 6300 50 0000 C CNN
|
||||||
|
F 1 "SANYOU_SRD_Form_C" V 1524 6300 50 0000 C CNN
|
||||||
|
F 2 "Relay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_C" H 2450 6250 50 0001 L CNN
|
||||||
|
F 3 "http://www.sanyourelay.ca/public/products/pdf/SRD.pdf" H 2000 6300 50 0001 C CNN
|
||||||
|
1 2000 6300
|
||||||
|
0 1 1 0
|
||||||
|
$EndComp
|
||||||
|
Text GLabel 4500 2500 0 50 Input ~ 0
|
||||||
|
Gnd
|
||||||
|
Text GLabel 2650 6100 2 50 Input ~ 0
|
||||||
|
Compressor_Signal
|
||||||
|
Text GLabel 2650 7050 2 50 Input ~ 0
|
||||||
|
Compressor_Signal
|
||||||
|
Wire Wire Line
|
||||||
|
2300 7050 2650 7050
|
||||||
|
Wire Wire Line
|
||||||
|
2300 6100 2650 6100
|
||||||
|
Text GLabel 1150 6100 0 50 Input ~ 0
|
||||||
|
Gnd
|
||||||
|
Text GLabel 1150 7050 0 50 Input ~ 0
|
||||||
|
Gnd
|
||||||
|
Wire Wire Line
|
||||||
|
1150 6100 1700 6100
|
||||||
|
Wire Wire Line
|
||||||
|
1150 7050 1700 7050
|
||||||
|
Text GLabel 1200 6500 0 50 Input ~ 0
|
||||||
|
120VAC
|
||||||
|
Text GLabel 1200 7450 0 50 Input ~ 0
|
||||||
|
120VAC
|
||||||
|
Wire Wire Line
|
||||||
|
1200 7450 1700 7450
|
||||||
|
Wire Wire Line
|
||||||
|
1200 6500 1700 6500
|
||||||
|
Text GLabel 4150 6650 3 50 Input ~ 0
|
||||||
|
Compressor_Power
|
||||||
|
Text GLabel 4500 2700 0 50 Input ~ 0
|
||||||
|
Compressor_Signal
|
||||||
|
Wire Wire Line
|
||||||
|
4500 2700 4750 2700
|
||||||
|
Text GLabel 4500 2400 0 50 Input ~ 0
|
||||||
|
5VDC
|
||||||
|
Wire Wire Line
|
||||||
|
4500 2400 4750 2400
|
||||||
|
Wire Wire Line
|
||||||
|
4750 2500 4500 2500
|
||||||
|
Text GLabel 4500 2800 0 50 Input ~ 0
|
||||||
|
OWC_BUS
|
||||||
|
Wire Wire Line
|
||||||
|
4750 2800 4500 2800
|
||||||
|
$Comp
|
||||||
|
L Connector:Screw_Terminal_01x02 J1
|
||||||
|
U 1 1 63D7F975
|
||||||
|
P 4600 6500
|
||||||
|
F 0 "J1" H 4680 6492 50 0000 L CNN
|
||||||
|
F 1 "Screw_Terminal_01x02" H 4680 6401 50 0000 L CNN
|
||||||
|
F 2 "TerminalBlock:TerminalBlock_Altech_AK300-2_P5.00mm" H 4600 6500 50 0001 C CNN
|
||||||
|
F 3 "~" H 4600 6500 50 0001 C CNN
|
||||||
|
1 4600 6500
|
||||||
|
1 0 0 -1
|
||||||
|
$EndComp
|
||||||
|
Wire Wire Line
|
||||||
|
3700 7550 3700 6600
|
||||||
|
Wire Wire Line
|
||||||
|
2300 7550 3700 7550
|
||||||
|
Wire Wire Line
|
||||||
|
2300 6600 3700 6600
|
||||||
|
Connection ~ 3700 6600
|
||||||
|
Wire Wire Line
|
||||||
|
4150 6650 4150 6600
|
||||||
|
Wire Wire Line
|
||||||
|
3700 6600 4150 6600
|
||||||
|
Connection ~ 4150 6600
|
||||||
|
Wire Wire Line
|
||||||
|
4150 6600 4400 6600
|
||||||
|
Text GLabel 4150 6500 0 50 Input ~ 0
|
||||||
|
120VAC
|
||||||
|
Wire Wire Line
|
||||||
|
4150 6500 4400 6500
|
||||||
|
$EndSCHEMATC
|
@ -0,0 +1,35 @@
|
|||||||
|
(footprint "Acxico 5V 700mA Board Module Mini AC-DC 120V to 5V Power Supply" (version 20211014) (generator pcbnew)
|
||||||
|
(layer "F.Cu")
|
||||||
|
(tedit 0)
|
||||||
|
(attr through_hole)
|
||||||
|
(fp_text reference "REF**" (at 0 11.938 unlocked) (layer "F.SilkS")
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
(tstamp 38861700-7529-47d4-b426-b1dee2c9ebe5)
|
||||||
|
)
|
||||||
|
(fp_text value "Acxico 5V 700mA Board Module Mini AC-DC 120V to 5V Power Supply" (at 0 13.438 unlocked) (layer "F.Fab")
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
(tstamp 44f639b4-d508-4281-9048-c52d30b233d5)
|
||||||
|
)
|
||||||
|
(fp_text user "${REFERENCE}" (at 0 14.938 unlocked) (layer "F.Fab")
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
(tstamp 10964ff5-8afd-41cc-b7aa-5c581d674b41)
|
||||||
|
)
|
||||||
|
(fp_line (start 15.9 0) (end 15.9 -3.047) (layer "F.SilkS") (width 0.12) (tstamp 16f7e83c-e54b-4d43-9917-8ed2dc95d40d))
|
||||||
|
(fp_line (start 0.635 -3.047) (end 1.413 -3.047) (layer "F.SilkS") (width 0.12) (tstamp 1d86e1cc-df91-4fda-98ae-4e5fdcaaf065))
|
||||||
|
(fp_line (start 19.202 0) (end 15.9 0) (layer "F.SilkS") (width 0.12) (tstamp 305a32f2-3952-4278-a77f-b4e0615d131f))
|
||||||
|
(fp_line (start 19.202 -3.047) (end 20.828 -3.047) (layer "F.SilkS") (width 0.12) (tstamp 33f49b6e-7e16-46f6-a314-11819d85c7fb))
|
||||||
|
(fp_line (start 24.13 0) (end 20.828 0) (layer "F.SilkS") (width 0.12) (tstamp 436481c6-ad69-4ef0-86ba-282e54335adc))
|
||||||
|
(fp_line (start 20.828 0) (end 20.828 -3.047) (layer "F.SilkS") (width 0.12) (tstamp 4aa0210c-fc99-4639-bb8d-cbffb061f9fa))
|
||||||
|
(fp_line (start 15.9 -3.047) (end 5.9 -3.047) (layer "F.SilkS") (width 0.12) (tstamp 82577de7-f334-4684-bbb1-73f7651b2f9e))
|
||||||
|
(fp_line (start 1.413 -3.047) (end 1.413 0) (layer "F.SilkS") (width 0.12) (tstamp 961dc662-6ec1-4f5b-bbe2-59456de2cc3b))
|
||||||
|
(fp_line (start 24.13 -18.155) (end 24.13 0) (layer "F.SilkS") (width 0.12) (tstamp b3d22395-7007-4fcc-8f87-330c9acc689f))
|
||||||
|
(fp_line (start 0.635 -18.155) (end 24.132 -18.155) (layer "F.SilkS") (width 0.12) (tstamp b47f4a63-5c75-4720-917d-132ffb4dc618))
|
||||||
|
(fp_line (start 5.9 0) (end 1.413 0) (layer "F.SilkS") (width 0.12) (tstamp cfa19c9d-36bc-4ae2-9af0-50e48e27ad39))
|
||||||
|
(fp_line (start 19.202 0) (end 19.202 -3.047) (layer "F.SilkS") (width 0.12) (tstamp e5071404-3930-4559-bc06-4d131dde631c))
|
||||||
|
(fp_line (start 0.635 -3.047) (end 0.635 -18.155) (layer "F.SilkS") (width 0.12) (tstamp e608f201-92bb-49a2-a16f-f8b87b00c3ca))
|
||||||
|
(fp_line (start 5.9 -3.047) (end 5.9 0) (layer "F.SilkS") (width 0.12) (tstamp fbe6ae91-7106-4046-bd23-b4a8eb9c3051))
|
||||||
|
(pad "1" thru_hole circle (at 22.5 -1.6) (size 2 2) (drill 1) (layers *.Cu *.Mask) (tstamp fa50a924-4a0b-4094-bfe6-a751f6b55f33))
|
||||||
|
(pad "2" thru_hole circle (at 17.5 -1.6) (size 2 2) (drill 1) (layers *.Cu *.Mask) (tstamp aafdeac8-f89d-4d16-bfdf-a35ccffffdee))
|
||||||
|
(pad "3" thru_hole circle (at 4.9 -1.6) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp f27001b3-3c53-4019-836c-0b530d091ae3))
|
||||||
|
(pad "4" thru_hole circle (at 2.4 -1.6) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (tstamp 343c39d3-5cb0-4af3-8988-ff7c7db131de))
|
||||||
|
)
|
@ -0,0 +1,76 @@
|
|||||||
|
(module D1_mini_board (layer F.Cu) (tedit 5766F65E)
|
||||||
|
(fp_text reference REF** (at 1.27 18.81) (layer F.SilkS)
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
)
|
||||||
|
(fp_text value D1_mini_board (at 1.27 -19.05) (layer F.Fab)
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
)
|
||||||
|
(fp_line (start 11.431517 13.476932) (end 10.814156 13.476932) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 11.431517 11.483738) (end 11.431517 13.476932) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 10.778878 11.483738) (end 11.431517 11.483738) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 10.796517 15.487765) (end 10.7436 9.402349) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 9.226656 15.487765) (end 10.796517 15.487765) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 8.697489 14.993876) (end 9.226656 15.487765) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 7.40985 14.993876) (end 8.697489 14.993876) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 7.40985 9.931515) (end 7.40985 14.993876) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 8.662211 9.931515) (end 7.40985 9.931515) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 9.191378 9.402349) (end 8.662211 9.931515) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 10.7436 9.402349) (end 9.191378 9.402349) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start -3.17965 15.865188) (end -3.17965 10.051451) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 3.959931 15.865188) (end -3.17965 15.865188) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 3.959931 10.051451) (end 3.959931 15.865188) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start -3.17965 10.051451) (end 3.959931 10.051451) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 10.83248 9.424181) (end 10.802686 16.232524) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 12.776026 8.463285) (end 10.83248 9.424181) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 12.751078 -14.091807) (end 12.776026 8.463285) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 12.635482 -14.984575) (end 12.751078 -14.091807) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 12.407122 -15.739613) (end 12.635482 -14.984575) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 12.079595 -16.37146) (end 12.407122 -15.739613) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 11.666503 -16.894658) (end 12.079595 -16.37146) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 11.181445 -17.323743) (end 11.666503 -16.894658) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 10.638018 -17.673258) (end 11.181445 -17.323743) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 10.049824 -17.957741) (end 10.638018 -17.673258) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 9.43046 -18.191734) (end 10.049824 -17.957741) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start -9.607453 -18.162976) (end 9.43046 -18.191734) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start -10.20525 -17.97731) (end -9.607453 -18.162976) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start -10.74944 -17.730377) (end -10.20525 -17.97731) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start -11.240512 -17.422741) (end -10.74944 -17.730377) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start -11.678953 -17.054952) (end -11.240512 -17.422741) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start -12.065253 -16.627577) (end -11.678953 -17.054952) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start -12.399901 -16.141167) (end -12.065253 -16.627577) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start -12.683384 -15.596286) (end -12.399901 -16.141167) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start -12.916195 -14.993493) (end -12.683384 -15.596286) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start -12.930193 16.176658) (end -12.916195 -14.993493) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start -3.849397 16.202736) (end -12.930193 16.176658) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start -3.851373 15.000483) (end -3.849397 16.202736) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 4.979849 14.993795) (end -3.851373 15.000483) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 5.00618 16.277228) (end 4.979849 14.993795) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start 10.817472 16.277228) (end 5.00618 16.277228) (layer F.SilkS) (width 0.1))
|
||||||
|
(fp_line (start -8.89 -17.78) (end -8.89 5.08) (layer B.SilkS) (width 0.15))
|
||||||
|
(fp_line (start 8.89 -17.78) (end -8.89 -17.78) (layer B.SilkS) (width 0.15))
|
||||||
|
(fp_line (start 8.89 5.08) (end 8.89 -17.78) (layer B.SilkS) (width 0.15))
|
||||||
|
(fp_line (start -8.89 5.08) (end 8.89 5.08) (layer B.SilkS) (width 0.15))
|
||||||
|
(fp_line (start 6.35 3.81) (end -6.35 3.81) (layer B.SilkS) (width 0.15))
|
||||||
|
(fp_line (start 6.35 -10.16) (end 6.35 3.81) (layer B.SilkS) (width 0.15))
|
||||||
|
(fp_line (start -6.35 -10.16) (end 6.35 -10.16) (layer B.SilkS) (width 0.15))
|
||||||
|
(fp_line (start -6.35 3.81) (end -6.35 -10.16) (layer B.SilkS) (width 0.15))
|
||||||
|
(fp_text user WeMos (at 0 -15.24) (layer F.SilkS)
|
||||||
|
(effects (font (size 3 3) (thickness 0.15)))
|
||||||
|
)
|
||||||
|
(pad 9 thru_hole circle (at 11.43 -10.16) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||||
|
(pad 10 thru_hole circle (at 11.43 -7.62) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||||
|
(pad 11 thru_hole circle (at 11.43 -5.08) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||||
|
(pad 12 thru_hole circle (at 11.43 -2.54) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||||
|
(pad 13 thru_hole circle (at 11.43 0) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||||
|
(pad 14 thru_hole circle (at 11.43 2.54) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||||
|
(pad 15 thru_hole circle (at 11.43 5.08) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||||
|
(pad 16 thru_hole circle (at 11.43 7.62) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||||
|
(pad 1 thru_hole circle (at -11.43 7.62) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||||
|
(pad 2 thru_hole circle (at -11.43 5.08) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||||
|
(pad 3 thru_hole circle (at -11.43 2.54) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||||
|
(pad 4 thru_hole circle (at -11.43 0) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||||
|
(pad 5 thru_hole circle (at -11.43 -2.54) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||||
|
(pad 6 thru_hole circle (at -11.43 -5.08) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||||
|
(pad 7 thru_hole circle (at -11.43 -7.62) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||||
|
(pad 8 thru_hole circle (at -11.43 -10.16) (size 1.8 1.8) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
|
||||||
|
)
|
87536
schematics/Glycol_Chiller/fp-info-cache
Normal file
87536
schematics/Glycol_Chiller/fp-info-cache
Normal file
File diff suppressed because it is too large
Load Diff
3
schematics/Glycol_Chiller/fp-lib-table
Normal file
3
schematics/Glycol_Chiller/fp-lib-table
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
(fp_lib_table
|
||||||
|
(lib (name "Power")(type "KiCad")(uri "${KIPRJMOD}/Power.pretty")(options "")(descr ""))
|
||||||
|
)
|
BIN
schematics/Glycol_Chiller/other_resources/coil.png
Normal file
BIN
schematics/Glycol_Chiller/other_resources/coil.png
Normal file
Binary file not shown.
3
schematics/Glycol_Chiller/sym-lib-table
Normal file
3
schematics/Glycol_Chiller/sym-lib-table
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
(sym_lib_table
|
||||||
|
(lib (name "Glycol_Chiller-rescue")(type "Legacy")(uri "${KIPRJMOD}/Glycol_Chiller-rescue.lib")(options "")(descr ""))
|
||||||
|
)
|
Loading…
Reference in New Issue
Block a user