-
Notifications
You must be signed in to change notification settings - Fork 13
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #12 from mdurvaux/master
Electrical and mechanical design documentation
- Loading branch information
Showing
11 changed files
with
23,462 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,50 @@ | ||
Daughter board schematic | ||
======================== | ||
|
||
|
||
Note | ||
====== | ||
the schematic has been created using GNU gEDA | ||
|
||
|
||
Bill of material | ||
================ | ||
Part list | ||
- 3mm diameter low power LED Green | ||
- 3mm diameter low power LED Yellow | ||
- 3mm diameter low power LED Red | ||
- PCB mounted SPST normally open push-button | ||
- 26 (or 40) DIL poles pin-header female connector | ||
- resistors (values are not critical) | ||
510 Ohm (3) | ||
16 KOhm | ||
1.3 KOhm | ||
|
||
Mechanical design | ||
================= | ||
coordinate (0,0) is located at the PCB corner near the power supply connector. | ||
the X axis is along the longest side. | ||
|
||
hole_x1 = 3.50 ; // hole center x offset from PCB edge (uSD side) | ||
LedBtn_y = device_y - hole_y - 2.5 * 2.54 + tolerance ; // Y axis center position of LEDs and button(s) | ||
R_Led_x = hole_x1 + 29 + 2.54 + tolerance ; // X axis center position of red LED | ||
Y_Led_x = R_Led_x - 3 * 2.54 ; // X axis center position of yellow LED | ||
G_Led_x = R_Led_x - 6 * 2.54 ; // X axis center position of green LED | ||
Btn_x = R_Led_x + 4.5 * 2.54 ; // X axis center position of button | ||
|
||
The LEDs and the push-button are positioned on the 2.54 mm (0.1 inch) grid | ||
Relative to he GPIO connector pin 1 | ||
along the X axis : -2 * 2.54 mm | ||
along the Y axis (in multiples of 2.54 mm) | ||
Green LED center : 4.5 | ||
Yellow LED center : 7.5 | ||
Red LED center : 10.5 | ||
Push-button center : 15.0 | ||
|
||
The LEDs have a 3 mm diameter | ||
The top of the LEDs are 11 mm above the PCB | ||
|
||
|
||
|
||
|
||
|
Binary file not shown.
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,139 @@ | ||
v 20110115 2 | ||
C 40000 40000 0 0 0 title-A4.sym | ||
T 44700 40700 9 10 1 0 0 0 1 | ||
RaspberryPi GPIO : LED and switches | ||
T 44700 40400 9 10 1 0 0 0 1 | ||
Raspi_IO.sch | ||
T 44800 40100 9 10 1 0 0 0 1 | ||
1 | ||
T 46300 40100 9 10 1 0 0 0 1 | ||
1 | ||
T 48500 40400 9 10 1 0 0 0 1 | ||
1.1 - 05/02/2015 | ||
T 48600 40100 9 10 1 0 0 0 1 | ||
Marc Durvaux | ||
C 41000 47200 1 270 0 header26-1.sym | ||
{ | ||
T 46400 46600 5 10 0 1 270 0 1 | ||
refdes=J? | ||
T 45700 45600 5 10 0 0 270 0 1 | ||
device=HEADER26 | ||
} | ||
C 47500 42000 1 90 0 switch-pushbutton-no-1.sym | ||
{ | ||
T 47200 42400 5 10 0 1 90 0 1 | ||
refdes=S? | ||
T 46900 42400 5 10 0 0 90 0 1 | ||
device=SWITCH_PUSHBUTTON_NO | ||
} | ||
C 44300 42900 1 270 0 led-1.sym | ||
{ | ||
T 44900 42100 5 10 0 0 270 0 1 | ||
device=LED | ||
T 44700 42100 5 10 0 1 270 0 1 | ||
refdes=LED? | ||
T 45100 42100 5 10 0 0 270 0 1 | ||
symversion=0.1 | ||
T 44000 42600 5 10 1 1 0 0 1 | ||
value=Red | ||
} | ||
C 41600 43200 1 90 0 resistor-2.sym | ||
{ | ||
T 41250 43600 5 10 0 0 90 0 1 | ||
device=RESISTOR | ||
T 41300 43400 5 10 0 1 90 0 1 | ||
refdes=R? | ||
T 41300 43700 5 10 1 1 180 0 1 | ||
value=510R | ||
} | ||
C 42800 42900 1 270 0 led-1.sym | ||
{ | ||
T 43400 42100 5 10 0 0 270 0 1 | ||
device=LED | ||
T 43200 42100 5 10 0 1 270 0 1 | ||
refdes=LED? | ||
T 43600 42100 5 10 0 0 270 0 1 | ||
symversion=0.1 | ||
T 42300 42600 5 10 1 1 0 0 1 | ||
value=Yellow | ||
} | ||
C 41300 42900 1 270 0 led-1.sym | ||
{ | ||
T 41900 42100 5 10 0 0 270 0 1 | ||
device=LED | ||
T 41700 42100 5 10 0 1 270 0 1 | ||
refdes=LED? | ||
T 42100 42100 5 10 0 0 270 0 1 | ||
symversion=0.1 | ||
T 40800 42600 5 10 1 1 0 0 1 | ||
value=Green | ||
} | ||
C 43100 43200 1 90 0 resistor-2.sym | ||
{ | ||
T 42750 43600 5 10 0 0 90 0 1 | ||
device=RESISTOR | ||
T 42800 43400 5 10 0 1 90 0 1 | ||
refdes=R? | ||
T 42800 43700 5 10 1 1 180 0 1 | ||
value=510R | ||
} | ||
C 44600 43200 1 90 0 resistor-2.sym | ||
{ | ||
T 44250 43600 5 10 0 0 90 0 1 | ||
device=RESISTOR | ||
T 44300 43400 5 10 0 1 90 0 1 | ||
refdes=R? | ||
T 44300 43700 5 10 1 1 180 0 1 | ||
value=510R | ||
} | ||
C 47600 43500 1 90 0 resistor-2.sym | ||
{ | ||
T 47250 43900 5 10 0 0 90 0 1 | ||
device=RESISTOR | ||
T 47300 43700 5 10 0 1 90 0 1 | ||
refdes=R? | ||
T 47300 44000 5 10 1 1 180 0 1 | ||
value=16K | ||
} | ||
C 48700 43400 1 180 0 resistor-2.sym | ||
{ | ||
T 48300 43050 5 10 0 0 180 0 1 | ||
device=RESISTOR | ||
T 48500 43100 5 10 0 1 180 0 1 | ||
refdes=R? | ||
T 48100 43500 5 10 1 1 0 0 1 | ||
value=1K3 | ||
} | ||
N 41500 43200 41500 42900 4 | ||
N 43000 43200 43000 42900 4 | ||
N 44500 43200 44500 42900 4 | ||
N 47500 43500 47500 43000 4 | ||
N 47800 43300 47500 43300 4 | ||
N 41500 42000 41500 41700 4 | ||
N 41500 41700 47500 41700 4 | ||
N 43000 41700 43000 42000 4 | ||
N 47500 42000 47500 41700 4 | ||
N 44500 42000 44500 41700 4 | ||
N 47500 44400 47500 45000 4 | ||
N 44500 45000 47500 45000 4 | ||
N 43300 45000 41500 45000 4 | ||
N 41500 45000 41500 44100 4 | ||
N 43300 47200 43300 47500 4 | ||
N 43300 47500 40500 47500 4 | ||
N 40500 47500 40500 44600 4 | ||
N 43000 44100 43000 44600 4 | ||
N 43000 44600 40500 44600 4 | ||
T 47100 45100 9 10 1 0 0 0 1 | ||
3.3V | ||
T 45500 41800 9 10 1 0 0 0 1 | ||
GND | ||
N 44100 45800 44100 44600 4 | ||
N 44100 44600 44500 44600 4 | ||
N 44500 44600 44500 44100 4 | ||
N 49000 47500 49000 43300 4 | ||
N 49000 43300 48700 43300 4 | ||
N 44100 47500 49000 47500 4 | ||
N 44100 47200 44100 47500 4 | ||
N 46100 45800 46100 41700 4 | ||
N 44500 45800 44500 45000 4 | ||
N 43300 45000 43300 45800 4 |
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,35 @@ | ||
Case mechanical design | ||
====================== | ||
|
||
|
||
Notes | ||
===== | ||
- the mechanical design has been created using OpenSCAD | ||
- the Raspberry Pi B Plus Mechanical Drawing is included for reference | ||
|
||
|
||
Design files | ||
============ | ||
The main design file is "myRaspiBp.scad". It is self-documented. | ||
Through parametric configuration, one can generate either the bottom part or the top part | ||
of the case, or both parts. A fit test can also be performed. | ||
|
||
Use the file "myRaspBp_Button.scad" to create the push-button. | ||
|
||
The design file include "shapes.scad" for common composite shape modules. | ||
|
||
|
||
Manufacturing files | ||
=================== | ||
STL files can be used directly for 3D printing. | ||
The following files are available : | ||
myRaspiBp_bottom.stl for the bottom part | ||
myRaspiBp_top.stl for the top part | ||
myRaspiBp_Button.stl for the push-button. | ||
|
||
|
||
|
||
|
||
|
||
|
||
|
Binary file added
BIN
+38.8 KB
doc/Mechanical_design/Raspberry-Pi-B-Plus-V1.2-Mechanical-Drawing.pdf
Binary file not shown.
Oops, something went wrong.