Giter Club home page Giter Club logo

framework-laptop-13's Introduction

Framework Laptop 13

Documentation for the Mainboard and other key modules in the Framework Laptop 13 (available at https://frame.work/marketplace/mainboards).

We designed the Mainboard from the start as a standalone module to make upgrades easy in the Framework Laptop and to also work great as a high-performance single board computer using Intel’s 11th Gen Intel Core, 12th Gen Intel Core, and 13th Gen Intel Core processors along with AMD's Ryzen 7040 Series processors. All you need to do is insert memory, plug in a USB-C power adapter, and hit the tiny power button on-board, and you’ve got a powered-up computer. You can also pick up parts like a Bottom Cover Kit, Input Cover Kit, or Battery from the Marketplace to extend your setup with. See more on this at https://frame.work/blog/mainboard-availability-and-open-source-release.

We want to make it as easy as possible to build new projects and products that use the Mainboard, so this repository contains 2D and 3D CAD as well as electrical documentation to help you get started.

mainboard_spread

License

Framework Laptop 13 © 2022 by Framework Computer Inc is licensed under CC BY 4.0. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/

Mainboard

Case

This contains 2D drawings of the Mainboard along with a couple of example 3D-printable cases.

Both of these are easy to print on home 3D printers. Since these are open source, you are free to modify, remix, and redistribute them however you’d like to.

It also contains the pinouts and part numbers of the connectors on the Mainboard.

All of this is a starting point for a broader set of open source Mainboard documentation to enable creation of fully compatible third-party Mainboards in the future.

Battery

2D drawings, 3D CAD, and the pinout of the Battery to enable re-use.

Display

2D drawings, 3D CAD, and the pinout of the Display to enable re-use.

Fingerprint Reader

Pinout of the Fingerprint Reader.

Touchpad

Pinout of the Touchpad connectors.

Webcam

Pinout of the Webcam.

framework-laptop-13's People

Contributors

anoadragon453 avatar crimier avatar eclecticc avatar imnotjames avatar jyancat avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

framework-laptop-13's Issues

PLA suitable ?

Hi and thank you for your work.

I am wondering if PLA is suitable for this case? I am not sure about what temperature the motherboard raise usually.
Maybe ABS is preferable ?

Do you have any feedback about which material should be used ?

Thanks

Schematic

Please release schematic and Boardview to allow DIY repairs and mods

Add recommended print settings for the case

I'm currently about half way through printing the bottom left portion of the case and have just noticed that the case will be about 0.1mm off dimension because I printed it at 0.2mm layer heights and the height of the model 12.5mm. To be clear, this isn't a huge concern given the general inaccuracies of 3D printing and the small difference but it would've been nice to know ahead of time that I could've printed it at 0.3mm layer heights and saved about 2 hours of print time.

It would be nice to have the suggested print settings in the README so that there's no guess work involved. Something like this should suffice:

Property Value
Material ___
Nozzle Diameter ___ mm
Layer Height ___ mm
Perimeter ___
Infill ___ %

This way, we have a simple enough baseline to go off of so that we can further tweak the print settings or just use one of the many print profiles that slicers include these days.

High-res pictures of the motherboard

It'd be quite helpful to have high-res pictures of the mainboard. There's gotta be some already available, that were used to create pictures in this listing. Such pictures are useful for research, mockups, debugging, and questions for doing dev program work. I've already had to refer to the product page for the mainboard a few times, while researching the motherboard features, but the picture in the listing is way too low-res.

eDP connector pin 1 location

I've been working on a project where I need to interface with the eDP connector on the Framework mainboard. I just recently got a working board spun up and when I connected it to the mainboard I was seeing +17.6VB_INVPWR hard shorted to ground. I did a little bit of poking with a multimeter and I believe the pinout there is flipped in relation to mine.

The 20879-040E-01 (board mounted connector) datasheet does not specify which pin is 1, but the drawing for the mating COTS cable sold by Digikey (PN 81466-100B-02-D) clearly shows a pin 1 location:
image

I followed the convention from the 81466-100B-02-D drawing and it seems the Framework mainboard is reversed. Can someone on the Framework team confirm this?

I don't love the idea of spending money on another expensive board spin to remedy this. Can someone recommend a vendor that would be willing to do a custom Cabline-UM harness to flip the pinout?

Thanks!

Keyboard backlight, caps lock, fingerprint RGW - any current limiting on the motherboard?

I'm developing breakouts for the input connector, and I realized I have no idea whether there's any current limiting on these pins. Are there any resistors (or other current limiting mechanisms) on the mainboard before any of these signals reach the input connector?

num name notes
27 CAPS_P 5V
28 CAPS_N  
30 KBL_P 5V (PWM)
32 KBL_P 5V (PWM)
45 FPR_LED_R  
46 FPR_LED_W  
47 FPR_LED_G  
48 FPR_LED_COM 5V

M.2 E-key pinout

Board designers get quite a bit of freedom when it comes to wiring up M.2 slots - as subsets of designed-in functionality can be omitted, or pinouts can be changed, in some cases (i.e. CNVI taking up SDIO pins, as can be seen in Lenovo S340 schematics). I have questions about the wiring of the E-key (commonly used for WiFi card) slot, which parts of the E-key socket specification it implements, and any extras it might have.

How many PCIe links does the E-key slot have - one or two? As in, one x1 link or two x1 links? Does it have I2C? What kind of control signals does it have? Does it have SDIO or CNVI wired up? Would appreciate any extra details. Ideally, there'd be a full pinout available in Pinouts.md.

Pin numbering of the input connector footprint on the mobo

I was looking at the schematic, and it worries me that the symbol for the input connector uses odd-even numbering (like dual-row pin headers), instead of counterclockwise numbering we expect for such connectors. What kind of numbering does the actual footprint on the motherboard use? Does it match the Amphenol datasheet footprint numbering, as shown below?

image

Cooling solution CAD model

Can you post the FAN CAD models. We have the heatpipes with the MainBoard CAD but not the actual FAN assembly. Thanks!

CAD models for Top cover and bezel

I'm starting on the enclosure/base design for my Framework display external monitor project, and while the Display and Hinge CAD models are already quite helpful, it would be really nice to also have access to models for the bezel (most notably for the extruded notch at the bottom), and the actual Top cover everything screws into. I'm working with an original one, but I'm sure people would be interested in the new CNC version too.

Motherboard CAD Reference

Hi, please release the cad model of the motherboard with the overall dimensions and fixing points. Ty

Publish dimensioned prints for the printable case

Hello,

I was happy to find your .stl / .stp files for the printable case, but I was wondering if you would agree to publish a less opinionated type of documentation (I mean file format wise), so that people would be in a position to build that case through other means than via home 3D printers?

Just plain blue prints with exact dimensions would be great. I may also be able to hire a local shop to make it for me if I could get .dsf / mazatrol files as well, which could be super nice (although I'm sure it's a much more niche thing for me to be asking)

Thanks in advance,
Dorian

Keyboard Font, dimensions, 3d models

In attempting to get the clear keyboard etched I've discovered a lack of information regarding the keyboard.

It would be highly useful to myself, and the rest of the maker/DIY community to have the font, and exact variation used (Medium 500?), any other legends for non-text keys, the exact dimensions for the keyboard keys, and space between keys etc. Bonus points for 3D models of each different size of key. Please and thank you!

Open source hardware?

Do you plan on releasing design files for the mainboard & going for https://www.oshwa.org/definition/

Or will it remain open(ish) with the schematic?

Perhaps you could release older versions as truly open hardware when a new revision is released?

3D model of case requested

Hello,
I would like to make a custom case for my new laptop. For my old macbook, I modeled the gross shape of the macbook and the interior of a pelican case. Then I booleaned cut one from the other to get a great shape for a foam insert that would fill the negative space.
I'd like to do this with my 13" framework, but was hoping for a rough model of the overall case so I can work with it. I don't need production ready mold files, just a 1 or 2 shell file that describes the outer shape of the laptop.
Thanks.
-C

Input board connector part number confirmation

Designing a PCB mating with the input board connector, I've noticed that motherboard pictures showing the input connector don't match the Pinouts.md-stated 10156000 connector pictures on Mouser and Amphenol website. For instance, there's large pads to the sides of the connector, which are not present on the Amphenol 10156000 connector (and not just pictures - they aren't shown in the connector drawings and recommended footprint, either).

Motherboard picture:
image
Mouser and Amphenol website picture of the connector
image

Insights?

Touchpad Pinout is missing

Commit added for touchpad pinout is just a copy of the pinouts of keyboard and fingerprint reader.
Am I missing something?

SLDPRT Files for Mainboard Case

I suppose this is a feature request of sorts, but I work in solidworks and would love to use these solid models natively. Do you have SLDPRT files available? Do you recommend an STL editor? Thanks for your work so far.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.