https://github.com/silocitylabs/cuttlephone
Phone case generator - Joycon and Junglecat rails for 3D printing
https://github.com/silocitylabs/cuttlephone
3d-printing openscad
Last synced: 7 months ago
JSON representation
Phone case generator - Joycon and Junglecat rails for 3D printing
- Host: GitHub
- URL: https://github.com/silocitylabs/cuttlephone
- Owner: SiloCityLabs
- License: cc-by-sa-4.0
- Created: 2019-05-28T16:33:59.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2025-03-02T23:47:20.000Z (over 1 year ago)
- Last Synced: 2025-03-03T00:55:03.534Z (over 1 year ago)
- Topics: 3d-printing, openscad
- Language: OpenSCAD
- Homepage: https://cuttlephone.com
- Size: 56.6 MB
- Stars: 7
- Watchers: 5
- Forks: 2
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Authors: AUTHORS
Awesome Lists containing this project
README
# Cuttlephone
Cuttlephone is phone case generator and gamepad system for 3D printing. This is the source code. [Get premade 3D models and print tutorials on the website](https://cuttlephone.com/)


# Features
- hard plastic (PLA+, ABS, PETG) or flexible (TPU)
- phone case mode
- universal phone clamp mode
- Switch Joy-Con rails
- Razer Junglecat rails
# How to use phone case generator
- install [OpenSCAD](https://openscad.org/downloads.html) version 2021.01 or greater
- Download the code and its dependencies using the git command line: `git clone https://github.com/SiloCityLabs/Cuttlephone.git --recurse-submodules`
- open the file "phone_case.scad" to use the GUI
# Build and publish scripts
- in bash run `sh build.sh` to create all variants for all phones
- in bash run `sh publish.sh` to copy the 3D models and model info to the docs directory
# How to run the docs blog locally
- generate a token at https://github.com/settings/tokens/new
- select the scope *public_repository*
- copy the token, save it in a password manager
- install Ruby, gem, and bundle (or figure out the [Docker image of Github Pages](https://github.com/Starefossen/docker-github-pages))
- `bundle update`
- `JEKYLL_GITHUB_TOKEN=tokenGoesHere123456789 bundle exec jekyll serve --incremental`
- or set `JEKYLL_GITHUB_TOKEN` in the environment variables
- watch the console for something like this: `Server address: http://127.0.0.1:4000/`
# Build logs
You can follow progress here:
- [HackADay.io project log](https://hackaday.io/project/165606-cuttlephone-gamepad-phone-case)
- [SiloCityLabs project blog / newsletter](https://silocitylabs.com/categories/projects/)
- [SiloCityLabs Twitter](https://twitter.com/silocitylabs)
# Roadmap
...
Licensed under Creative Commons CC-BY-SA 4.0