Framework Tablet lite project (10.5" version of FW tablet)

Today I had some time, so I started test printing parts out of PETG, also updated case is 95% ready. I am not sure whether to call it alpha or beta, will see after printing and assembly, how many issues it still has. But at that point should it be worthy of at least being called alpha, I will publish the files. Also, screws have not arrived yet, so it will look funny until then (I have some screws from disassembled laptops, so I will frankenstein it together until proper screws arrive).

Not a big update, just letting everybody know I am still alive as well as the project.

7 Likes

Release of the files!

So the prints turned out pretty well, I adjusted a few minor issues and did not address one - as it is now, putting the mainboard in is a bit painful, because you first need to plug in the L-shaped cable for the display and then insert it, but at that point it doesn´t fit in. You just need to slightly bend the left side of the case and once I figured out how to do it, I was able to put it in and out 3-4 times pretty quickly. It is just the first try that is painful. The reason I did not address this is that I don´t want to compromise the structure and it is possible to install the mainboard as it is.

Second known issue is that I haven´t figured out a correct length of the power “button”.

I am not sure what is the standard format for exporting such stuff as I personally had problems with step files, so I exported it in shapr3d, stl, stp and prusa file formats.

I don´t have photo tutorial to assembly it yet as this is more like beta version than final version of the case.

Parts list is in a comment above, I assume you are using the same parts as I am. The way to assemble it:

  1. First print the case and the display bracket, clean them, do any post processing of the material you might prefer. Tested - PLA does not indeed hold its shape when heated up by the tablet, PETG seems fine so far, ABS not tested. You may want to use supports for holes around 1cm and wider, you don´t need supports for most of the constructions inside, just for the ones that clearly have no way to be printed without support (the cable holder, power button holder and case closed sensor disabler holder and I think bottom right battery holder).

  2. Install all heat inserts - M2.5 for the mainboard and display bracket and M3 for the 4 holes in each corner that hold the display bracket from the top.

  3. Put inside the display components - speakers use the 2 holes on the bottom and are held inside by duct tape, the control board with audio jack has holes dedicated on the bottom left side, it holds well without using any adhesive and the main display board goes in between the speakers, it is held by the mainboard and the cable, doesn´t require any tape. Might add mounts for these components later. Plug them all into each other, display remains unplugged on the display side.

3.5 - put inside the small bottom start button - into the hole under the mainboard. You need to do it before you install the mainboard, afterwards it is painfull to put inside.

  1. Plug the L-shaped type-C cable into the mainboard bottom left type-C port and install the mainboard with a bit of struggle, screw it in using the silver M2.5x3mm screws. Run the display cable around - to the right, then bend it and along the bottom wall, under the cable holder, bend again and into the display board. There are pictures in comments above that can help you figure it out, but should be pretty intuitive.

  2. Use display glue to install the display into the display bracket, you might want to add some strong duct tape from the bottom as a safety in case the display glue wasn´t good enough. There is nothing holding the display from the top, it seems to hold well enough based on about a month of testing (the previous version of the case).

  3. Dry install the battery, just to see how it will go inside and then apply layer of thermally insulating material on the part of the battery that will touch the SSD / heatpipes/RAM, use double sided tape to stick it to the battery. Also pre-bend the cable as needed.

  4. Install the battery between the 4 holding points and maybe use some extra duct tape to hold it in, but at this point it might not be needed. Plug in the battery conector with care.

  5. Plug in the display and touch connectors on the display side and fix them using duct tape to the back of the display to protect the connectors if you forget about them being plugged in.

8.5 Install the power button and case sensor disabler into their respective holes - their length I haven´t figured out yet, they should be between 10-12.5 mm long, 3mm wide and 3mm tall - long enough that if you press the top right corner of the tablet and the power button from the bottom, tablet will turn on, but not so long that it turns on by itself for example inside your backpack.

  1. Install the display bracket with the display. Will upload the files and edit this post to add the download links.

Edit: I don´t like how many times I used the word duct tape :smile: Also, I did not find a way to implement wifi yet, mainly because I got used to carrying a small type-C to type-A adapter with a type-A wifi adapter plugged in. I bought an iGet s10c keyboard and I am planning to transform it into a folio case with USB hub and wifi, rather than implementing these directly into the tablet. For use cases when the tablet is outside the case, I want to increase the hole on the left size so that it can accomodate the wifi dongle, providing it some support.

Files: Tablet lite v4 21032023.zip - Google Drive

7 Likes

I am somehow failing to find a type-C splitter/HUB that would split the fully featured USB C port (at least video+3.x data) to multiple ports (at least one video + data and at least one or two data ports). Do these even exist? All I can find are hubs that will take your type-C and split it to many non-USB C ports or 2.0 ports without video.

Long story:
I would love to add wifi and bluetooth to the tablet. The solution for carrying the tablet around is a tiny wifi USB with type-C to type-A adapter that fits into the top left hole and sticks out about 2cm. But the signal is rather poor.

Solution 1 (also what I want to work on next): Make a keyboard case that would ideally feature: A small USB keyboard (iGet S10C case is going to be the donor), USB hub that would provide at least 2 free type-A 3.0 ports and possibly ethernet or HDMI, Wifi 6 with reasonably good antenna (Comfast 953AX or similar), bluetooth and I am exploring the possibility of it containing an additional battery bank. All should be connected via a single magnetic connector that would be permanently plugged into the bottom right type-C port of the tablet.

That would provide basically a full 2in1 experience with a great battery life, no need to carry a dongle around, very good wifi and some bluetooth.

But then I thought, maybe it would be good to use the free space inside the case and implement the good wifi into the tablet. But there is a problem, because that requires at least 2 USB 2.0 ports (one for wifi, one for BT) inside the tablet and that would mean I have to sacrifice another thunderbolt port to connect a hub that would only serve this purpose.

After giving up one TB4 port just for 1200p 60Hz screen and USB 2.0 data line (touch) I don´t feel like giving up another one just for 2x 2.0 data lines.

So I thought, maybe there is a way to squeeze more out of the already used port, to split it into multiple type-C ports, one would carry 1200p video, power and 2.0 data to the display board and two 2.0 that would provide data and power for wifi and BT cards.

Well, after 2 days worth of aliexpress and other stores search, I found no such thing.

So for now I am sticking with the tablet being as it is - with wifi adapter sticking out and no bluetooth (the case hole being pretty tight protects the thunderbolt from damage) and will try to add features to the case.

But if there is a way to have some 2.0 type A ports inside the case, it would be nice to have the wifi and bluetooth implemented.

Also, I have thought about using the touchpad or webcam interfaces, but there seems to be no way to “extract” USB signal from them as they are propertiary. Or is there?

2 Likes

Nothing that Framework has control over is propertiary.
https://github.com/FrameworkComputer/Framework-Laptop-13/blob/main/Electrical/Pinouts.md#webcam-interface
USB is available on the webcam connector and the fingerprint reader. Touchpad looks to use I2C, not usb.

Oh I see, so I could buy a connector for IPEX 20879-030E and solder USB female to the other side…? I do see a lot of grounds, one USB 2.0 DP, one USB 2.0 DM but there seems to be no 5V that USB needs - what powers the webcam or am I blind? Also I misused the word propertiary, I meant “not standard USB, but made for the webcam and you can´t just go buy an IPEX 20879-030E to USB Female in a shop” not “custom made to not be available” - english is not my first language, I am sorry.

3 Likes

I concur with this. Of course, wear is inevitable, and connectors do eventually fail, so the Framework’s expansion cards do significantly reduce the risk of normal wear on the mainboard’s connectors - but for a project like this, I would say it’s a necessary and acceptable risk to take. After all, it’s still replaceable down the line!

1 Like

You’re right. Unless I’m blind too I don’t see 5v on the webcam pinout. Looks like it runs on 3.3v. Pin 22: 3V3 (common way of writing 3.3v in electronic designs). Usb devices don’t have to use 5v, it’s just that is the standard on external ports. Some externally attached usb devices don’t even use the 5v for anything internally, instead they regulate it down to 3.3v, because a lot of chips these days run on 3.3v. So when a device is internally attached and has no need for 5v, it saves components and complexity to just serve it 3.3v.

Looks like the Input Cover Interface has 5v on pin 38 (for touchpad) and pin 39 (for fingerprint). Note [2] and [3] says 38 is not always on and 39 is always on. 39 is probably still on when the laptop is sleeping, maybe even on when the laptop is off. You wouldn’t want that for a wifi adapter so pin 38 is the better choice.
Input Cover Interface pinout

But if you wanted to use the webcam’s usb instead, you could tap into 5v elsewhere. The fan interface connector might be a convenient place to piggy-back off of. It’s a JST SH 1.0 mm pitch connector. Those are common enough that you can buy cables and connectors from aliexpress or ebay.

But yeah, it might not be easy for you to interface with the input cover port. Due to needing to source a cable that mates with it.

1 Like

There is USB 2.0 on the Display, Webcam, and Input Cover (for fingerprint) connectors.

5 Likes

Important! Lengths of screws in my bucket list are incorrect, they just arrived and they don´t fit, turns out that M3x5mm screw doesn´t have 5mm long thread but is 5mm long overall. I will update them after I measure how long they should be.

5 Likes

@Surja_Knap Have you seen this?

A board for sale from a forum user that gives you USB 2.0 from the fingerprint connector. It looks like it comes with a female USB port on a lenght of wire. Though might want to check that.

3 Likes

@MJ1 Thanks, that´s exactly what I need, furthermore this occupies the fingerprint/keyboard slot so this means I can still get an USB from the webcam one - meaning I could possibly get 2x USB 2.0 within the tablet! Definitely ordering one

2 Likes

Looks like he has only one left. Might want to grab it quick. Hopefully he’ll make more, but who knows.

The 2nd port you need is just for a bluetooth adapter, right? I don’t imagine that would demand a lot of bandwidth, so how about a small usb 2.0 hub?

If you have a soldering iron there are some small boards based on the FE11SX4 chip available.
$10 tindie https://www.tindie.com/products/tinkerboy/tinkerboy-4-port-usb-hub-breakout-board/
$3 aliexpress https://www.aliexpress.us/item/3256801220206638.html
$4 clearer pics aliexpress https://www.aliexpress.us/item/3256803326487370.html
Adafruit uses the same chip for their raspberry pi zero hubs Zero4U - 4 Port USB Hub for Raspberry Pi Zero v1.3 : ID 3298 : Adafruit Industries, Unique & fun DIY electronics and kits
datasheet https://cdn-shop.adafruit.com/product-files/2991/FE1.1s+Data+Sheet+(Rev.+1.0).pdf

1 Like

Small update - correct screw lengths to hold case together are M2.5x4 mm and M3x6 mm - btw the project will be updated, I just don´t have time due to personal reasons. Has anyone tried to 3D print or somehow modify the project files? Any feedback is most welcome.

5 Likes

I would very much like to make this. Would you say we are at a point now when printing for the masses is viable?

1 Like

Well the situation is that it works, it is printable and daily driveable, will certainly be upgraded in the future, but no big upgrades planned in near future. I did make some updates of the design though, because I noticed that the display is now pressing a little against some parts of the reinforced chassis (which wasn´t an issue pre-reinforcement) and some other details, so please make sure to wait for me to upload the updated files before you print, you will have a better experience using it. Also please note the updated screw lengths.

6 Likes

Oh, I never uploaded the files, sorry! There you go!

https://drive.google.com/drive/folders/1dUqw_XWMt_TX7aPqv7IFRYEdS0o3vmo-?usp=share_link

3 Likes

Unfortunate update - after about a year of use, this design has proven to be a failure. I was trying to diagnose an issue where BD Prochot error would come up and CPU performance would get limited to 400 MHz. I always thought I had faulty board, because I received it for free with some minor issues + I did some stuff that might have damaged it.

But now I have a new board that I bought second hand and the BD prochot is still present.

I am almost certain that the battery causes it - unplugging it immediately resolved the issue. So the theory is that the battery overheats because of its placement. The only other chance is some driver conflict in Windows, which I will test.

Anyway, if anyone is considering printing it, I have to discourage you for now, as this issue can be a potential safety hazard.

I am working (funny enough unrelated to this issue) on another design that would feature a smaller powerbank inside the case and battery would be external, also potentially a different display.

I am sorry that I received the board for free and yet failed to deliver a good result after such a long time, I have some personal issues that prohibit me from working on it as much as I’d love to, but hopefully they should be resolved next month after long 2 years of struggle.

After that, I am planning to make big changes to the project:

  1. I finally have the board for palmrest connector, so the tablet will feature built in USB type A, wifi and bluetooth.
  2. It would be powered by battery bank that would be inside the case, it would give up some capacity (44wh seems to fit) but also should save some space and resolve the overheating issue.
  3. I would love to experiment with water cooling, which would be beneficial especially for AMD boards that can have 54W TDP.
  4. A different display. I may ditch touchscreen though for I really want to use eDP display. Or use a digitizer. I did research and nobody so far managed to connect a touchscreen via eDP. External display such as this one needs cables that run inside the tablet and basically take up most of the space. I may keep this display and increase the tablet size though.

I don’t know at this rate if I finish it in reasonable time, I promised a lot in this thread and didn’t deliver much, but I did buy about 60% of the stuff I will need for the project update, so it’s not like I am not planning to do it.

3 Likes

So, it´s not battery overheating. I am running the board now with battery in a standard configuration, outside of the tablet and I am still getting BD Prochot and 0.39 GHz but the battery is literally room temperature. Either there´s something wrong with it or the issue is somewhere else.

So I guess the design isn´t dangerous after all, eventhough yesterday I was very sure that the battery was overheating. Now I am puzzled.

2 Likes

Is it possible it’s the vrms overheating?

I don’t know, on 2 separate boards? And why would the problem be immediately fixed after battery unplug?