-
Notifications
You must be signed in to change notification settings - Fork 830
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Create README.md * Update README.md * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Update README.md * formatting * put github comment into readme --------- Co-authored-by: Karmanyaah Malhotra <karmanyaah.git@malhotra.cc>
- Loading branch information
1 parent
d3339bf
commit 321ca60
Showing
9 changed files
with
1,578 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
--- | ||
name: "Brendan Lee" | ||
slack_handle: "@Bre" | ||
github_handle: "@Brelee2222" | ||
tutorial: # None | ||
--- | ||
|
||
# CANSwitch | ||
|
||
<!-- Describe your board in 2-3 sentences. What are you making? What will it do? --> | ||
The CAN Switch device that makes the process of debugging tedious CAN failures easier, | ||
by terminating CAN buses at certain points of a robot with the flick of a switch. | ||
This is currently the 2nd version of the CAN Switch, which is 4x smaller than the orignal. | ||
|
||
<!-- How much is it going to cost? --> | ||
|
||
The cost of the parts: | ||
MFS401N-2-Z (4PDT slide switch) : $1.77000, | ||
2x ESR10EZPF1200 (120 chip resistor) : $0.21 * 2 | ||
|
||
Cost of 3 boards : $1.90 | ||
|
||
<!-- Tell us a little bit about your design process. What were some challenges? What helped? ***Totally optional*** --> | ||
|
||
Finding a 4PDT switch that was small, low-profile and cheap was hard, because there were not a lot that were in | ||
stock and available. | ||
|
||
The traces in the orignal version were really disorganized and large, and I wanted this version to be more organized. | ||
I was originally using a 4PDT like a 3PDT (cause 3PDT's are somehow more expensive), but using a 4PDT to its full extent | ||
made it everything more organized and less clustered. | ||
|
||
It was hard figuring out a position for parts and pads to be in that would make the board as compact as possible. | ||
|
||
|
||
### More notes from comment | ||
I probably should mention some things about the circuit for the pcb, because it does not use a Voltage supply or Ground. | ||
|
||
I color coded the tracks in the schematic so that half of them are yellow, while the rest are green (CAN bus colors). The yellow tracks are for high signals passing through the circuit and green tracks are for low signals. | ||
|
||
When the switch is flipped one way, the yellow tracks should connect together, and when flipped the yellow tracks should pass through a 120 ohms resistor and into a green track. (terminating CAN) | ||
|
||
On the PCB design, all the yellow tracks are on one side of the board while green tracks are on the other. | ||
|
||
Parts: | ||
- https://www.mouser.com/ProductDetail/ROHM-Semiconductor/ESR10EZPF1200?qs=DyUWGjl%252BcVtTejlGEVMJGA%3D%3D | ||
- https://www.digikey.com/en/products/detail/nidec-components-corporation/MFS401N-2-Z/5086558 |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,77 @@ | ||
{ | ||
"board": { | ||
"active_layer": 46, | ||
"active_layer_preset": "All Layers", | ||
"auto_track_width": true, | ||
"hidden_netclasses": [], | ||
"hidden_nets": [], | ||
"high_contrast_mode": 0, | ||
"net_color_mode": 1, | ||
"opacity": { | ||
"images": 0.6, | ||
"pads": 1.0, | ||
"tracks": 1.0, | ||
"vias": 1.0, | ||
"zones": 0.6 | ||
}, | ||
"selection_filter": { | ||
"dimensions": false, | ||
"footprints": false, | ||
"graphics": true, | ||
"keepouts": false, | ||
"lockedItems": false, | ||
"otherItems": false, | ||
"pads": false, | ||
"text": false, | ||
"tracks": false, | ||
"vias": false, | ||
"zones": false | ||
}, | ||
"visible_items": [ | ||
0, | ||
1, | ||
2, | ||
3, | ||
4, | ||
5, | ||
8, | ||
9, | ||
10, | ||
11, | ||
12, | ||
13, | ||
15, | ||
16, | ||
17, | ||
18, | ||
19, | ||
20, | ||
21, | ||
22, | ||
23, | ||
24, | ||
25, | ||
26, | ||
27, | ||
28, | ||
29, | ||
30, | ||
32, | ||
33, | ||
34, | ||
35, | ||
36, | ||
39, | ||
40 | ||
], | ||
"visible_layers": "fffffff_ffffffff", | ||
"zone_display_mode": 0 | ||
}, | ||
"meta": { | ||
"filename": "CANBUSswitch.kicad_prl", | ||
"version": 3 | ||
}, | ||
"project": { | ||
"files": [] | ||
} | ||
} |
Oops, something went wrong.