Skip to content

Commit

Permalink
readme
Browse files Browse the repository at this point in the history
  • Loading branch information
bkw777 committed Mar 26, 2022
1 parent 29467ad commit c9c5634
Show file tree
Hide file tree
Showing 6 changed files with 36 additions and 17 deletions.
Binary file added PiZtand.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added PiZtand.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
26 changes: 15 additions & 11 deletions PiZtand.scad
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,21 @@
// b.kenyon.w@gmail.com

// TODOS
// * cable holder
// * wifi antenna holder
// * cable holder (clip on)
// * wifi antenna holder (clip on)
// * anchor points for weighted feet or plate
// * connect to breadboard
// * horizontal flat option (no uprights)
// * attach to breadboard
// * horizontal mount option (no uprights)
// * snap-together screwless option

// main configurables
style = "thin"; // thin or chunky
pi_elevation = 45; // top of base to bottom of pcb - can be as little as 0, but if this is too short, you won't have room for a normal usb power plug. At 20-40 you'll need a 90 degree usb plug. At 0 you'll need to power by the gpio pins.
foot_length = 35; // base center post to front or rear

// configurables
screw_post_id = 2.5; // fdm naturally shrinks holes a little, M2.5 should not need a nut
screw_post_od = 5; // 6 or less for Bannanna or Radxa, may be greater for Raspberry
style = "thin"; // thin or chunky
screw_post_id = 2.5; // fdm shrinks holes a little, M2.5 should thread in slightly tight
screw_post_od = 5; // 6 or less to clear components on Bannanna or Radxa
beam_width = (style=="chunky") ? screw_post_od : 2;
beam_thickness = (style=="chunky") ? beam_width : 6;
post_offset = 0; // gap between pcb and post
Expand Down Expand Up @@ -49,10 +50,12 @@ print_kit(); // print all parts
//base(); // print just the base
//post(); // print just one post

//assembly(); // display all parts assembled
//assembly(angle_a);
translate([0,0,beam_thickness*4]) %assembly(angle_b);
//assembly(angle_c);
dx = 90;
dz = 20;
translate([-dx*1.5,0,dz]) %assembly();
translate([-dx*0.5,0,dz]) rotate([0,0,180]) %assembly(angle_a);
translate([dx*0.5,0,dz]) %assembly(angle_b);
translate([dx*1.5,0,dz]) rotate([0,0,180]) %assembly(angle_c);

module print_kit () {

Expand Down Expand Up @@ -199,6 +202,7 @@ module arm () {
}

module pcb() {
color("green",0.1)
difference() {
hull() {
mirror_copy([0,1,0])
Expand Down
Binary file added PiZtand_chunky.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added PiZtand_rear.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
27 changes: 21 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,27 @@
# PiZtand
simple quick-printing configurable stand mount for Raspberry Pi Zero
Simple, quick-printing, configurable stand mount for Raspberry Pi Zero.

Also fits BannannaPi M2 Zero and Radxa Zero.
![](PiZtand.png)
![](PiZtand.jpg)
![](PiZtand_rear.jpg)

M2.5 screws should screw reasonably tight right in the plastic with no nuts.
Also supports BannannaPi M2 Zero and Radxa Zero, which have components on the back side.

Screw the posts to the Pi Zero, then insert into one of the sets of post holes in the base.
## Directions

Base has post holes to hold the tower vertical, or slanted at 15, 30, or 45 degrees.
Screw the posts to the Pi Zero first, then insert into one of the sets of post holes in the base.

Printing all parts at once requires 80x95mm build surface, and prints in under an hour at 0.3mm layer x 65mm/s.
M2.5 screws should screw right into the plastic reasonably securely with no nuts needed. If the holes are too loose to hold screws, you can reduce ```screw_post_id``` from 2.5 to 2.4.

The base has 4 sets of post holes at different angles from vertical to 45 degrees.

Printing all parts at once only requires 80x95mm build surface, and prints in under an hour.

<!--
## Configurable options
The scad file has several variables that you can change.
```style = "thin";``` or ```"chunky"```
...
-->

0 comments on commit c9c5634

Please sign in to comment.