Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Connor's MAVcoder Pull Request #248

Merged
merged 5 commits into from Nov 9, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
23 changes: 23 additions & 0 deletions projects/Connor MAVcoder/README.md
@@ -0,0 +1,23 @@
---
name: "Connor Menon"
slack_handle: "@Connor Menon"
github_handle: "@Connor2648"
---

## YOUR PROJECT NAME
4272MAVcoder
## Summarries
#### Describe your board in 2-3 sentences. What are you making? What will it do?
This is the 4th iteration of a magnetic encoder that I have been designing with my FRC team for the past year along
with some other boards. This board will be able to read the direction that a magnet is pointing, and the team will
mostly use it on our swerve modules (think motorized shopping cart wheels) so that the robot knows whish way it is
facing.
#### How much is it going to cost?
The boards that are needed will cost around $40.
#### Tell us a little bit about your design process. What were some challenges? What helped?
This is the 2nd board that I had designed and this board is nothing short of complex. When doing this one, I learned
lots of new ways to both use different parts, and CAD more efficiently. This board is designed to take place of an
encoder that is for sale by another company, but it costed too much and had a lot more than we needed. During the first
iterations it was made to fit in the same casing as the company's encoder, but over time I grew it to mount in better
places. I also added some debugging points so that the team can make sure that the board is fuctioning, and they can fine
tune it when needed.
Binary file added projects/Connor MAVcoder/cart.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added projects/Connor MAVcoder/cart2.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added projects/Connor MAVcoder/gerber.zip
Binary file not shown.
Binary file added projects/Connor MAVcoder/schematic.pdf
Binary file not shown.
122 changes: 122 additions & 0 deletions projects/Connor MAVcoder/src/4272MAVcoder_R4-job.gbrjob
@@ -0,0 +1,122 @@
{
"Header": {
"GenerationSoftware": {
"Vendor": "KiCad",
"Application": "Pcbnew",
"Version": "7.0.8"
},
"CreationDate": "2023-11-07T20:14:22-05:00"
},
"GeneralSpecs": {
"ProjectId": {
"Name": "4272MAVcoder_R4",
"GUID": "34323732-4d41-4566-936f-6465725f5234",
"Revision": "rev?"
},
"Size": {
"X": 44.8908,
"Y": 51.3585
},
"LayerNumber": 2,
"BoardThickness": 1.6,
"Finish": "None"
},
"DesignRules": [
{
"Layers": "Outer",
"PadToPad": 0.2,
"PadToTrack": 0.2,
"TrackToTrack": 0.2,
"MinLineWidth": 0.25,
"TrackToRegion": 0.508,
"RegionToRegion": 0.508
}
],
"FilesAttributes": [
{
"Path": "4272MAVcoder_R4-F_Cu.gbr",
"FileFunction": "Copper,L1,Top",
"FilePolarity": "Positive"
},
{
"Path": "4272MAVcoder_R4-B_Cu.gbr",
"FileFunction": "Copper,L2,Bot",
"FilePolarity": "Positive"
},
{
"Path": "4272MAVcoder_R4-F_Paste.gbr",
"FileFunction": "SolderPaste,Top",
"FilePolarity": "Positive"
},
{
"Path": "4272MAVcoder_R4-B_Paste.gbr",
"FileFunction": "SolderPaste,Bot",
"FilePolarity": "Positive"
},
{
"Path": "4272MAVcoder_R4-F_Silkscreen.gbr",
"FileFunction": "Legend,Top",
"FilePolarity": "Positive"
},
{
"Path": "4272MAVcoder_R4-B_Silkscreen.gbr",
"FileFunction": "Legend,Bot",
"FilePolarity": "Positive"
},
{
"Path": "4272MAVcoder_R4-F_Mask.gbr",
"FileFunction": "SolderMask,Top",
"FilePolarity": "Negative"
},
{
"Path": "4272MAVcoder_R4-B_Mask.gbr",
"FileFunction": "SolderMask,Bot",
"FilePolarity": "Negative"
},
{
"Path": "4272MAVcoder_R4-Edge_Cuts.gbr",
"FileFunction": "Profile",
"FilePolarity": "Positive"
}
],
"MaterialStackup": [
{
"Type": "Legend",
"Name": "Top Silk Screen"
},
{
"Type": "SolderPaste",
"Name": "Top Solder Paste"
},
{
"Type": "SolderMask",
"Name": "Top Solder Mask"
},
{
"Type": "Copper",
"Name": "F.Cu"
},
{
"Type": "Dielectric",
"Material": "FR4",
"Name": "F.Cu/B.Cu",
"Notes": "Type: dielectric layer 1 (from F.Cu to B.Cu)"
},
{
"Type": "Copper",
"Name": "B.Cu"
},
{
"Type": "SolderMask",
"Name": "Bottom Solder Mask"
},
{
"Type": "SolderPaste",
"Name": "Bottom Solder Paste"
},
{
"Type": "Legend",
"Name": "Bottom Silk Screen"
}
]
}