BlakRPI 34

A cool opensource RPI3/RPI4 based panoramic display computer

Similar projects worth following
I'm buiding a small original RPI3/4 based computer with a 1920x480 pixels panoramic touch display. The computer can also be used as a USB keyboard with display to connect to any computer.

The project was inspired by another cyberdeck creation, found by accident during a web surf.  I also have a previous dev which is close to this project: the BlakRPI ( based on a RPI Zero and a small 320x240 display.  

The display is a 8.8 inch , 1920x480 IPS HDMI touch display. bought on aliexpress.

There is a specific part of the PCB to emulate a USB keyboard. It is made of an ATMEGA32U4 at 12 mhz. 

The keys are KAILH Low profile also found on aliexpress

The battery charger is a simple 2A LIPO charger bought from aliexpress also.

The board is not a mega invention. It is just a good arrangement to have all this stuff fitted into a small space with a good design.

  • 1 × 8.8 inch touchscreen display with HDMI board

  • 1
    Flashing the Bootloader

    The keyboard module is based on the ATMEGA32U4.  You can flash thebootloader using the ISP 6 pins connector on the back side of the PCB

    You will need to use a bootloader .HEX file which is compatible with the ATMEGA32U4 16 MHZ crystal version. (5v arduino pro micro equivalent). I used the Caterina-Promicro16.HEX for this.

    To flash the ATMEGA32U4, I used  AVRDUDE with its GUI interface  AVRDUDESS

    Take care when you flash the bootloader. You will need to define FUSES and BITLOCK with care. Here is the screencapture of avrdudess which will let you burn the blank ATMEGA32U4

    Before you burn the HEX, you will have to click "Detect". It should display ATMEGA32U4. Then you have to press both "WRITE" buttons to write FUSES and LOCKBITS. Once done, select the Caterina-Promicro16.HEX to fill the FLASH textbox, then click PROGRAM!  This should upload the ardiuno bootloader like a charm.

    You can test using ARDUINO IDE  via USB-C cable. Select AVR PRO MICRO board and the appropriate port (COM8 in the example).

    Then upload this sketch

    // the setup routine runs once when you press reset:
    void setup() {
      // initialize serial communication at 9600 bits per second:
    // the loop routine runs over and over again forever:
    void loop() {
      // read the input on analog pin 0:
      int sensorValue = analogRead(A0);
      // print out the value you read:
      Serial.println("Testing the computer... RPI ..");
      delay(1);        // delay in between reads for stability

    It should display the echo.

View all instructions

Enjoy this project?



aldolo wrote 10/09/2021 at 20:05 point

a bit pricey...

  Are you sure? yes | no

teraz wrote 09/27/2021 at 17:46 point

mechanic keys are great, meybe using vocore? for example with ethernet.

How long this device work on one baterry charging?

  Are you sure? yes | no

adam.klotblixt wrote 08/26/2021 at 15:05 point

Very nice idea, and good looking!
Have you considered the CM4 module since you already need a PCB? Would make it possible to have ports you want anywhere. Possibly thinner as well.

  Are you sure? yes | no

pcadic wrote 09/07/2021 at 10:00 point

Yes. There will be a CM4 version. the pcb is then more costy because we ave to add extra components the PIZERO/PI 2 3 4 already have on board

  Are you sure? yes | no

MinerBigWhale wrote 03/16/2021 at 12:30 point

Amazing idea and great design

  Are you sure? yes | no

pcadic wrote 09/04/2021 at 19:39 point

thanks.....  now at version 1.2 . sent to pcb factory

now accepts all RPI 3 , 4, PI zero boards

  Are you sure? yes | no

marazm wrote 03/14/2021 at 12:48 point

great idea!

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates