Portable Pi 84 - Máy tính Raspberry Pi 4 cầm tay thiết kế retro

Dự án máy tính cầm tay Portable Pi 84 sử dụng Raspberry Pi 4, tích hợp bàn phím cơ tự chế và màn hình 9.3 inch. Thiết kế độc đáo, cần máy in 3D khổ lớn 256x256mm.

👁️
3.3K
Lượt Xem
❤️
40
Lượt Thích
📥
110
Lượt Tải
Cập Nhật Mar 13, 2026
Chi tiết
Tải xuống
Bình Luận
Khoe bản in
Remix

Mô tả

# Tổng quan

Đây là chiếc máy tính Raspberry PI 4 cầm tay do mình tự thiết kế. Điểm quan trọng của sản phẩm này là phải có bàn phím cơ, vì vậy toàn bộ thiết kế còn lại đều được xây dựng xung quanh nó.

Mình đã bao gồm cả file dự án Freecad và file Step đi kèm.

Một vài bài viết hay về dự án:

https://hackaday.com/2024/07/28/printed-portable-computer-inspired-by-the-classics/

https://www.hackster.io/news/portable-pi-84-is-a-unique-diy-laptop-you-can-3d-print-today-af3abe0e265c

Nếu anh em thấy thích thiết kế này, có thể cân nhắc ủng hộ mình tại:

https://buymeacoffee.com/ironatmmi

Kích thước in:

Các tấm bảng điều khiển (Interface Panels)

Đối với các cổng giao tiếp ở mặt trước và mặt sau, anh em nên tự thiết kế các tấm bảng (panel) riêng sao cho phù hợp với nhu cầu của mình.

Ví dụ:

Nút đỏ: Kết nối với nút nguồn khởi động pin (loại nhấn nhả - Momentary) Nút đen: Kết nối với công tắc Bật/Tắt pin (loại công tắc - Switch) Giắc cắm âm thanh stereo Cổng USB-C để sạc pin Cổng HDMI thứ hai Nút đỏ bên trái: Kích hoạt chỉ báo pin (loại công tắc - Switch)

Đi dây bên trong

Hình ảnh chỉ mang tính minh họa. Hiện đã thay đổi: Không dùng cáp dupont cho nguồn Pi nữa. Xem chi tiết thêm ở phần dưới.

Đi dây pin

Công tắc Bật/Tắt và nguồn là bắt buộc. Kết nối bộ kiểm tra pin là phần bổ sung.

Như anh em thấy, mình đã gắn đầu nối (connector) vào tất cả các dây cáp để việc lắp ráp và tháo rời dễ dàng hơn. Đối với cáp nguồn, hãy xem danh sách linh kiện (mình từng dùng dupont nhưng Pi cứ bị khởi động lại).

Để có thêm không gian bên dưới (Lưu ý: Phải tắt công tắc Bật/Tắt)

Cái hat pin này có các chân pogo mà mình phải tháo bỏ (cắt đi).

Mình đã hàn thành công chân 5V. Chân còn lại không hàn được nên mình hàn trực tiếp vào phần còn sót lại. Mình vẫn chưa kết nối SDA/SCL thành công (cần nghiên cứu thêm).

Đầu nối nguồn khớp tốt với hàng chân cắm (Hãy cẩn thận cực âm và dương!)

USB-C dùng để sạc. USB-A dùng cho màn hình. Công tắc Bật/Tắt được hàn vào chân ngoài cùng bên trái và chân giữa (không phải phần cơ của công tắc).

Các lưu ý về bàn phím

Bàn phím dựa trên thiết kế 40% Happy key, nhưng PCB với board 2040 Raspberry sẽ không vừa khít trong vỏ (do chiều cao và vị trí cổng). Anh em có thể dời board 2040 Pi và nối dây với PCB. Mình đã in phần khung bàn phím (Keyboard Casket) đi kèm và đi dây thủ công (handwire) cho bàn phím. Dễ hơn anh em tưởng nhiều. (Video nhỏ). Đối với phần mềm bàn phím, mình dùng Circuit Python với KMK.

Cách làm:

In phần khung (Casket):

Linh kiện: Dây bạc, mỏ hàn & chì hàn, diode, key switch, sự kiên nhẫn, cùng một ít dây điện và board Pico 2040.

Gắn key switch vào.

Hàn dây.

Hàn dây cho các cột và hàng rồi kết nối chúng với Pico 2040.

Kết quả cuối cùng:

Đừng dùng board 2040 đã hàn sẵn với PCB. Nó sẽ không vừa đâu. Anh em có thể hàn dây vào PCB rồi dời board 2040 ra chỗ khác.

Cấu hình code.py đã được đính kèm. Anh em cần chú ý cấu hình GPIO cho hàng và cột.

Cols

keyboard.col_pins = (board.GP6, board.GP5, board.GP4, board.GP3, board.GP2, board.GP1, board.GP12, board.GP11, board.GP10, board.GP9, board.GP8, board.GP7)

Rows

keyboard.row_pins = (board.GP21, board.GP20, board.GP19, board.GP18)

Sơ đồ phím:

Cổng USB bên trong (Bàn phím)

Bàn phím được nối dây bên trong vào Raspberry Pi ở mặt dưới (thú thật là làm đoạn này hơi xấu). Do đó, một cổng USB sẽ bị che mất.

Linh kiện cần thiết

Tất cả ốc vít đều là loại 3M, ngoại trừ phần bảng mặt trước của Raspberry Pi / Pin và màn hình là 2.5M. Bản lề dùng ốc 4M. Nên dán keo ốc tán (nuts) vào bản lề. Anh em sẽ cần dùng rất nhiều ốc cấy (threaded inserts) cho dự án này.

Lắp ráp

(Lưu ý: Sử dụng các bước chi tiết cho màn hình, loa, HDMI, bàn phím và bảng điều khiển đã liệt kê trong bài gốc để hoàn thiện thiết bị).

Về việc in 3D

Anh em sẽ cần dùng support (loại tree/organic). Đặt các bộ phận sao cho mặt phẳng nhất nằm xuống bàn in. Đáng tiếc là anh em sẽ cần một máy in cỡ lớn, ít nhất là 256mm x 256mm. Đặc biệt lưu ý: phần bản lề dễ gãy nếu infill thấp, mình khuyên nên tăng infill cho phần này trong Prusa Slicer.

Xoay màn hình cho Raspberry Pi

Để vừa vặn hơn, màn hình được xoay ngược. Trên desktop, anh em có thể chỉnh trong “Screen Configuration”. Còn ở console, hãy chỉnh trong file /boot/firmware/cmdline.txt (một dòng duy nhất!):

fbcon=rotate:2 video=HDMI-A-1:1600Mx600,rotate=180

Giấy phép

Tác phẩm này được cấp phép theo

Creative Commons — Attribution

CC-BY

Yêu cầu ghi công
Remix & phái sinh Được phép
Sử dụng thương mại Được phép

File mô hình

TẤT CẢ FILE MÔ HÌNH (37 Tập tin)
Đang tải files, vui lòng chờ...
Vui lòng đăng nhập để bình luận.

Chưa có bình luận nào. Hãy là người đầu tiên!

Vui lòng đăng nhập để khoe bản in của bạn.

Chưa có bản in nào được khoe. Hãy là người đầu tiên!

Remix (0)