Code Monkey home page Code Monkey logo

little-luggable's Introduction

Little Luggable

Raspberry Pi Portable

Photo of the Lunchbox Luggable sitting on a desk

Overview

The Little Luggable is my take on a cyberdeck. It's built around the Raspberry Pi 4 Model B and the Pelican 1150 Protector Case and is loosely based on Jay Doscher's Metal Kit. It includes a fully-custom mechanical keyboard designed to perfectly fit the lid of the 1150.

Check out the project page on my website for more.

Making Your Own

Little Luggable is licensed under Creative Commons Attribution 4.0 and I'd love to see people take the design and make it their own. Pull requests are encouraged–I'm excited to see where we can take this. Please share photos if you do make one.

Right now I have a few spare PCBs and aluminium screen mounting plates as I had to order in bulk so reach out if you'd like one at cost + shipping.

The original design was done in Fusion 360 which makes it a little hard to share, but I'm happy to figure out ways to do so if there's interest.

Parts

Where possible, the Little Luggable uses off-the-shelf parts. I've separated these out and tried to provide links to places you can purchase standard parts. The links are currently pretty UK / US centric and I'd love pull requests for options for other markets.

Screen and Computer

Off-the-shelf

Part Quantity
Raspberry Pi 4 Model B 1
Raspberry Pi Touch Display 1
PiJuice HAT 1
PiJuice 12000mAh Battery 1
Pelican 1150 Protector Case 1
Pelican 1150 Panel Frame 1
M3 Washer 4
M3 Spacer, 3mm 6
Raspberry Pi Standoff Set, 11mm 1
USB-C Keystone Jack 2
RJ45 Keystone Jack 1
USB-A Keystone Cable 1

Custom

  • Fascia, 3mm Acrylic, Laser Cut

  • Mounting Plate, 1mm Aluminium, Laser Cut

Keyboard

Off-the-shelf

Part Quantity
nice!nano 1
Rama Works GRID Set A Keycaps, Kuro 46
Rama Works GRID Set B Keycaps, Noct 18
M3 Spacer, 5mm 7
6mm tactile push button 1
Kailh MX Hotswap Sockets 64
3.7V 90mAh Lithium Polymer Battery 1
M3 Knurled Insert Nuts, 0.5mm 5
1N4148 Throughhole Diode 64
12mm Latching Push Button Switch 1
M3 Low-Profile Screws, ?mm 7
M3 Nut 2
90 Degree USB-C Adapter 1
M2.5 Screws 4
Broaching Nuts 4
M2.5 Spacers, 3mm 4
Female Dupont Connector 4
Cherry MX Red Switches 64
90 Degree Headers, 2 wide 2

Custom

Keyboard Layout

Useful References

little-luggable's People

Contributors

jbmorley avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

little-luggable's Issues

Order aluminium keyboard mounting plate

This should be in 1.5mm aluminium. Currently waiting on kerf details from Fractory to ensure the switches hold in place well.

In order to bolt the mounting plate to the PCB, the mounting holes will need to be countersunk.

It's difficult to plug the battery and power switch into the keyboard PCB

Right now the headers for the battery and power switch are sandwiched between the switch mounting plate and the PCB. Due to the height of the dupont connectors, they need to be on the top of the PCB, but it might be helpful to have the header pins extend beyond the edge of the board (bigger cutouts?) to make it easier to connect them from the bottom.

The OLED display connector is in the wrong place

The current connector position centres the display on the top 'tab' of the PCB, instead of centring it on the full horizontal width. This means it looks quite misaligned when the keyboard is assembled.

Correct the keystone cutout dimensions

Right now the dimensions of the keystone cutouts are wrong; the fascia cutouts almost certainly only work because of the laser kerfing which I'd not accounted for when cutting the fascia (and would like to be able to correctly account for in the future), and the mounting plate cutouts are too narrow making it very hard to clip the keystones in place. I've added a diagram showing one manufacturer's expected tolerance for this plate to the readme (https://github.com/jbmorley/little-luggable#useful-references) and it seems like all dimensions are a little small; it'd probably be best to pick something in the middle of the range.

Once this has been done, both the screen fascia and mounting plate should be re-exported correctly adjusted for laser and aluminium kerfing.

Explore better ways to attach the non-structural keyboard fascia components

The left and right-most parts of the keyboard fascia are non-structural; they just fill in gaps created by the key stagger. These are difficult to attach as they need to be mounted to the key mounting plate prior to attaching the PCB. It might be better to add some aligned holes in the PCB so these can be added after everything else has been assembled. Perhaps broaching nuts could be used here too.

The keyboard fascia is too close to the keys

It seems like the laser kerf was allowing me to get away with a design that was a little too close to the keys. The clearance should be increased slightly to allow for kerf-aware exports to work.

Once this has been done, the keyboard part renders should be updated.

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.