Ever since I got myself a 3D printer I’ve been looking for a few projects. I decided to build a cyberdeck and this is going to be good opportunity to learn how to make CAD models. And because tinkering with electronics is something I do as a hobby I think it will be an entertaining project. This is what I decided so far for the project:

I am not yet set if I want io ports in the cyberdeck, and also if it will have internal battery or if I should just use a portable external battery and have one usb micro port for power/battery.

I’m going to use this blog to document the whole project.

I received the display already in the mail and I had an rpi zero around, so I decided to do a quick bring up:

Cyberdeck bringup

I had some trouble to get the display running under the raspberry pi so I’m going to paste here what I had to do.

On config.txt I had to add a bunch of configuration:

# /boot/config.txt
max_framebuffer_height=1920
hdmi_ignore_edid=0xa5000080
hdmi_timings=480 1 48 32 80 1920 0 3 10 56 0 0 0 60 0 75840000 3
hdmi_group=2
hdmi_mode=87
hdmi_force_mode=1
hdmi_drive=1
config_hdmi_boost=4
display_hdmi_rotate=0

And the final thing was to append fbcon=rotate:1 to cmdline.txt to get the correct rotation of the display. And the file ended up looking like this:

# /boot/cmdline.txt
console=serial0,115200 console=tty1 root=PARTUUID=a105aa79-02 rootfstype=ext4 fsck.repair=yes rootwait fbcon=rotate:1

That’s it for today, now I wait for the keyboard parts to get the project going. See you on the next post.