cadquery/notebook_nueva
Roberto Alsina 337b4a93bc README 2023-04-15 20:14:42 -03:00
..
.vscode Build automatically using make 2023-04-15 18:22:44 -03:00
components Make screen pillars more parametric 2023-04-15 19:49:53 -03:00
.flake8 Housekeeping 2023-04-15 19:08:38 -03:00
.gitignore Housekeeping 2023-04-15 19:08:38 -03:00
Makefile Moved specific keyboard sizes and positions to dimensions.py 2023-04-15 19:21:03 -03:00
README.md README 2023-04-15 20:14:42 -03:00
base.py Moved specific keyboard sizes and positions to dimensions.py 2023-04-15 19:21:03 -03:00
base.stl Make screen pillars more parametric 2023-04-15 19:49:53 -03:00
base.svg Use a reasonable file naming convention 2023-04-15 18:22:23 -03:00
base_left.stl Make screen pillars more parametric 2023-04-15 19:49:53 -03:00
base_right.stl Make screen pillars more parametric 2023-04-15 19:49:53 -03:00
dimensions.py Make screen pillars more parametric 2023-04-15 19:49:53 -03:00
hinged_lid.py Use pillar parameters in hinged lid 2023-04-15 19:58:12 -03:00
hinged_lid.stl Use pillar parameters in hinged lid 2023-04-15 19:58:12 -03:00
hinged_lid.svg Use pillar parameters in hinged lid 2023-04-15 19:58:12 -03:00
hinged_lid_bezel.stl Use a reasonable file naming convention 2023-04-15 18:22:23 -03:00
hinged_lid_left.stl Use pillar parameters in hinged lid 2023-04-15 19:58:12 -03:00
hinged_lid_right.stl Use pillar parameters in hinged lid 2023-04-15 19:58:12 -03:00
requirements.txt Add linting 2023-04-15 18:59:08 -03:00
simple_lid.stl Use a reasonable file naming convention 2023-04-15 18:22:23 -03:00
simple_lid.svg Use a reasonable file naming convention 2023-04-15 18:40:37 -03:00
simple_lid_cover.stl Use a reasonable file naming convention 2023-04-15 18:22:23 -03:00
simple_lid_left.stl Use a reasonable file naming convention 2023-04-15 18:22:23 -03:00
simple_lid_right.stl Use a reasonable file naming convention 2023-04-15 18:22:23 -03:00
tandy_lid.py Don't modify dim.pillar positions 2023-04-15 19:52:36 -03:00
tandy_lid.stl Fix hinged lid mounting pillar positions 2023-04-15 19:55:41 -03:00
tandy_lid_left.stl Fix hinged lid mounting pillar positions 2023-04-15 19:55:41 -03:00
tandy_lid_right.stl Fix hinged lid mounting pillar positions 2023-04-15 19:55:41 -03:00
utils.py Atomic exporter so fstl doesn't whine 2023-04-15 18:39:03 -03:00

README.md

Homemade Computer Project To Be Named Later

Here are the files used to build the case for my homemade computer. You can see a lot about it in this article (or at least about it as it was in early march 2023)

The main gist is to use CadQuery and Python to build flexible, deeply parametric cases for computers based on Single Board Computers (think Raspberry Pi and similar things).

How flexible?

Suppose you buy a mechanic keyboard and use it as the base to build something like a classic C64-style wedge using a cheap 3d printer:

Image of a wedge-style computer case

Yes, you can do this using pretty much any mechanical keyboard you are willing to butcher.

And then you remove a few screws, replace a few components and turn it into a Tandy Model-100 style laptop:

Image of a Tandy style laptop case

Or into a "normal" notebook:

Image of something somewhat notebook-like

And what's inside?

  • A SBC
  • Maybe batteries
  • Maybe a USB hub
  • Perhaps a soundcard?
  • Storage?

How would I know, you are going to be the one that builds it!

How is it going

The basic concepts work, as proven by me building the damned things. But still:

  • The software needs a lot of work
  • It has to be made much more user friendly
  • All the "lids" are pretty custom one-offs (they need to be made more parametric)
  • The component library is very limited (just the things I am using in my build)

None of those things is an insurmountable problem, and I am working on them, and I have plans to fix it all. Eventually. Some day.

In the meantime, if you want to use any of this and need a hand, just contact me at roberto.alsina@gmail.com and I'll try to help.