I decided I wanted an iBook that would be usable as a "coffee shop" machine when I'm out and about, so I've designed a new logic board to swap into my G3 clamshell, using the original screen, keyboard, trackpad, power supply etc, but giving it a lot more power, BlueTooth, WiFi etc using a Raspberry Pi CM4 compute module. My first prototype board is in the video below (there are a couple on my channel) - first showing it running dual-screen, the internal 800x600 display + 4K HDMI output Then playing some Dreamcast games via emulation. The 4:3 screen is perfect for console emulation, and BlueTooth means I can also use a console controller.
The current PCB has extra LEDs to help me with debugging and testing, which are showing through the casing but they will not be there in the final design. I'm also designing a keyboard lighting PCB to go under the original keyboard and allow per-key lighting for animations - all white LEDs, but I will be able to change the brightness of each at around 100fps for smooth effects. It will respond to keypresses too, so things like rippling light out from keys as they're pressed etc should look cool. This second PCB will use its own microcontroller to handle the animation so it doesn't use any CPU from the Pi. The trackpad, keyboard, backlight and some other aspects are handled by another microcontroller on the logic board also.
It's been a fun project so far, and I'm looking forward to getting it out into the wild
The current PCB has extra LEDs to help me with debugging and testing, which are showing through the casing but they will not be there in the final design. I'm also designing a keyboard lighting PCB to go under the original keyboard and allow per-key lighting for animations - all white LEDs, but I will be able to change the brightness of each at around 100fps for smooth effects. It will respond to keypresses too, so things like rippling light out from keys as they're pressed etc should look cool. This second PCB will use its own microcontroller to handle the animation so it doesn't use any CPU from the Pi. The trackpad, keyboard, backlight and some other aspects are handled by another microcontroller on the logic board also.
It's been a fun project so far, and I'm looking forward to getting it out into the wild