About Mechanics
this page explains the structure of the mechanics sub project, provides links to design files, and outlines how to contribute to flipper one's mechanical development the mechanics sub project is where we engineer the enclosure, buttons, plastic and metal parts, and mounting components of flipper one we share 3d models of the body , back plate , and antenna rail with the community, and keep the development process open for feedback and discussion the mechanics sub project consists of β
task tracker https //github com/orgs/flipperdevices/projects/15 βοΈ 3d models hosted on onshape https //cad onshape com/documents/32ee3b79861e4ff5fe28ee3b/w/8eca0dcb9e92b0271d434028/e/adb36e3c67cc1a734691cf20 π design files on github https //github com/flipperdevices/flipperone mechanics we'd love your feedback β look for tasks tagged help wanted in the task tracker, or contribute directly to the github repository via pull requests β
tasks tracker all mechanical team tasks are tracked in the github project flipper one β mechanics https //github com/orgs/flipperdevices/projects/15 there, you can see what the engineering team is working on and follow progress and discussions some tasks are open to the community and marked with a help wanted label youβre welcome to join the discussion on these tasks or submit your design proposals β just make sure to read the contribution guide docid\ y89apq jum63hgqwzaq4v first βοΈ 3d models hosted on onshape you can view and export the 3d models via onshape https //cad onshape com/documents/32ee3b79861e4ff5fe28ee3b/w/8eca0dcb9e92b0271d434028/e/adb36e3c67cc1a734691cf20 β a cloud based cad tool (similar to solidworks) that runs directly in your web browser onshape hosts the latest version of the 3d models the same 3d models are also available in the current folder on github https //github com/flipperdevices/flipperone mechanics/tree/dev/current we made some mechanical parts of flipper one available for the community to explore feel free to review them, download them for 3d printing, or make your own external hardware modules for flipper one the 3d model consists of three parts body β the main enclosure of the device it contains all electronics, the display, and the user controls the public release provides this part as a solid shell with an empty interior back plate β the back cover that provides access to the m 2 expansion port this screw on cover is interchangeable, with different designs for each module antenna rail β a separate part for mounting sma antennas it is intentionally separate from the back plate so you can install antennas and route cables before attaching the plate, preventing cable damage during assembly all surfaces and dimensions match the real product, allowing development of accessories, cases, mounts, back plates, antenna rails, and modules how to view 3d models simply click the flipper one onshape https //cad onshape com/documents/32ee3b79861e4ff5fe28ee3b/w/8eca0dcb9e92b0271d434028/e/adb36e3c67cc1a734691cf20 link β the model will open in your browser in view mode here you can navigate the model pan model β click pan or click and hold the middle wheel on your mouse rotate model β click rotate or right click and hold your mouse hide parts β click the eye icon next to a part in the left side bar move parts β click a part in the 3d view or from the list on the left, then drag it to the desired position for all methods of navigating models in onshape, view the official documentation https //cad onshape com/help/content/view/view navigation and viewing parts htm?tocpath=getting%20started%20with%20onshape%7cuser%20interface%20basics%7c 2 how to export 3d models you can export the models for printing to test ergonomics, or develop your own modules for flipper one onshape supports exporting models in various formats supported export formats step, stl, obj, solidworks, iges, parasolid, gltf, rhino, collada, jt, pvz, acis, and 3mf to export click the export button at the bottom of your screen select your preferred export format onshape export formats click export π design files on github the flipperone mechanics https //github com/flipperdevices/flipperone mechanics github repository hosts both current and legacy versions of flipper oneβs enclosure 3d models in stp format it also includes other design files, such as enclosure text and labels, as well as designs for official hardware modules and add ons you can download the design files to explore and modify them both the current folder on github https //github com/flipperdevices/flipperone mechanics/tree/dev/current and onshape https //cad onshape com/documents/32ee3b79861e4ff5fe28ee3b/w/8eca0dcb9e92b0271d434028/e/adb36e3c67cc1a734691cf20 host the latest flipper one 3d models, but there is a difference github β only download models in stp format onshape β view the current models and export in multiple formats repository structure the repository has the following folder structure βββ old/ # deprecated enclosure revisions β βββ a 0/ β βββ βββ current/ # current supported enclosure revision β βββ x n/ # current revision \<letter> \<number> β βββ flipper one (x n) stp # full enclosure 3d model (step) β βββ graphics/ # logos, engravings, decals, artwork for the enclosure β βββ modules/ # official modules and add ons versioning scheme design versioning scheme includes two parts \<letter> \<number> (for example, a 1), where letter β major version different major versions are not mechanically compatible with each other number β minor revision this may indicate small changes (for example, graphics, labels, or minor tweaks) different minor revisions are compatible with each other how to contribute to contribute to the mechanics sub project, you need to have a github account you can create one on the github website https //github com/signup before you start check open tasks in the task tracker https //github com/orgs/flipperdevices/projects/15 to see what the team is already working on or where help is wanted download 3d models from github https //github com/flipperdevices/flipperone mechanics or onshape https //cad onshape com/documents/32ee3b79861e4ff5fe28ee3b/w/8eca0dcb9e92b0271d434028/e/adb36e3c67cc1a734691cf20 edit the 3d models using any cad tool submit your work as a pull request to our github repo if there is an open task, you can submit your work in the comment section submit your design as a pull request if you have an idea for improving the design of flipper one, you're welcome to contribute it copy the github repository, make your changes to the design files, and submit a pull request to the original repository open the repository go to flipperone mechanics https //github com/flipperdevices/flipperone mechanics on github fork the repository click the fork button in the upper right corner and confirm to copy it to your github account in your fork, open the current folder click the add file dropdown select upload files from the dropdown upload your files drag and drop a file, or click choose your files to select it from your computer after uploading, scroll down to commit changes write a commit description keep it clear and concise β for example, add bumps to aluminum bracket click commit changes to save them in your repository open a pull request in your repository, click contribute β open pull request check the target branch confirm changes will be pushed to flipperdevices/flipperone mechanics , base dev add a title and description write the pull request title and a description in markdown β preview it with preview we highly recommend attaching screenshots that show what changed and a link to the open task this pull request is associated with click create pull request we review all ideas carefully! we may ask additional questions about your idea in the pull request thread, so please watch for github notifications in your email suggest your change as a comment on an open task β οΈ contributions only β no flooding to keep collaboration productive, please keep comments on topic open tasks are for contribution related discussion only if you have an idea or concern, first turn it into a concrete contribution and share it as a comment on a task for general questions or discussions, youβre always welcome to join the conversation on social media https //x com/flipper rnd or discord https //discord com/invite/flipper ! β open tasks that need the community's help are labeled help wanted if you have ideas on how to improve the design, you can contribute by commenting on the task and attaching screenshots, videos, or links pick a task in the mechanics github project https //github com/orgs/flipperdevices/projects/15 , browse the open tasks and click the one labeled help wanted that you want to contribute to write your suggestion in the comments section, clearly describe your suggestion and attach a screenshot, video, or a link to your 3d model on onshape https //www onshape com/en/ unfortunately, stp files can't be attached to the comment important if you share a link to your design on onshape, ensure the model is accessible for others to view good vs bad comment on a mechanics task attachment size limit images 10 mb videos 100 mb click comment to submit we review all comments carefully! we may ask additional questions about your idea in the task thread, so please watch for github notifications in your email
Have a question?
Our support team and an awesome community will get you an answer in a flash. Please leave your questions in English.
To ask a question or participate in discussions, you'll need to authenticate first.