0%
0%

PICOmputer

World first Raspberry RP2040 PICO - QWERTY & IPS devkit

bobriciusbobricius

Become a Hackaday.io member

Not a member? You should Sign up.

Already have an account? Log in.

Just one more thing

To make the experience fit your profile, pick a username and tell us what interests you.

Pick an awesome username
hackaday.io/
Your profile's URL: hackaday.io/username. Max 25 alphanumeric characters.
Pick a few interests
Projects that share your interests
People that share your interests
Similar projects worth following
7.8k views
View Gallery
I am take care to minimize external components, use maximum features integrated on PICO board: Power switch use enable input on PICO, ON-BOARD LED is visible thanks to missing solder mask on skull, PICO boot button hole. Overall dimensions are smallest as possibly.


SWOT analysis

Strengths:

  • no competition
  • simple as possible
  • cheap
  • beautiful design (I'm shameless)
  • qwerty keyboard
  • HD IPS display - onboard
  • any display, iPS, TFT, OLED, eInk by wires, need just redesign front panel
  • circuitpython
  • micropython
  • arduino core

Weaknesses:

  • my programing knowledge is basic

Opportunities:

  • GUI learning tool
  • native USB
  • ETHENRNET possibility, there is big opportunity in application where is needed something like networking plug and play ... quick connect to LAN with DHCP configuration, etc. simple terminal
  • standalone computer programmable in basic or micropyton

Threats:

  • please write in comments, I am blinded by my enthusiasm

FEATURES:

  • Smallest as possible 100x65x8mm
  • Absolute minimum components.
  • Auxiliary USB-C for power only.
  • Access to boot button
  • bonus flashing star with internal led.
  • IPS 240*240 display. 3 types or more
  • Speaker
  • free GPIO header
  • Reset button
  • power switch controlling internal buck-boost
  • optional RFM95 LoRa radio

TODO:

  • module header for wiznet or another ethernet module

Working software features (demo codes):

  • circuitpython display example
  • micropython display example
  • arduino display example
  • arduino keyboard example

Supported displays:

  • 12pin st7789 IPS 240x240 via flex cable 1.3" inch
  • 2pin st7789 IPS 240x240 via flex cable 1.54" inch
  • 8pin st7789 IPS 240x240 via header
  • any display with popular china module pinout GND,VCC,SCK,DAT,RES,DC,CS,BACKLIT

CODE EXAMPLES and DEFINITIONS

  #define TFT_CS        17
  #define TFT_RST       21
  #define TFT_DC        16
  #define TFT_MOSI      19
  #define TFT_SCLK      18
  #define TFT_BACKLIGHT 20 //Display backlight pin 
  #define speaker      0  
byte colPins[COLS] = {1, 2, 3, 4, 5}; //connect to the column pinouts of the keypad extra cursor keys 14
byte rowPins[ROWS] = {6, 9, 15, 8, 7, 22}; //row pinouts of the keypad
char directKeys[ROWS][COLS] = {
  {KEY_RETURN, ' ', 'm', 'n', 'b',},
  {KEY_DELETE, 'l', 'k', 'j', 'h',},
  {'p', 'o', 'i', 'u', 'y',},
  {KEY_SHIFT, 'z', 'x', 'c', 'v',},
  {'a', 's', 'd', 'f', 'g',},
  {'q', 'w', 'e', 'r', 't',}  
};

Features video presentation ...


Retro computer emulation ...

Enjoy this project?

Share

Discussions

Log In/Sign up to comment

Become a Hackaday.io Member

Create an account to leave a comment. Already have an account? Log In.

Alfon wrote 12/03/2024 at 10:34 point

Are there any basic FW to use with Lora Module?

Are you sure? yes | no

Yash Shinde wrote 11/27/2024 at 13:17 point

Pls send the PCB schematic 

Are you sure? yes | no

marblypup wrote 05/05/2022 at 13:42 point

Silly Bruce (me) made 2 mistakes: buying an LCD with sockets on the back to connect to the Pico, and assuming the 6x6mm switches he already had would do (they need a taller stem to poke through the top PCB). [sigh] I may have to [gulp] cut away some of the bottom PCB. Sorry! I only really want the keyboard, anyway, and it'll save me having to solder any SMDs :-D

Are you releasing any software for this? (Or, at least, keyboard software.)

Just out of curiosity, why does the 'B' key have " and ' on it. Does Slovak not have a 'b'?

Are you sure? yes | no

Peter Buchegger wrote 08/20/2021 at 19:40 point

What is the best size of LCD to file out the space? just got the PCBs, i like the size ;)

Are you sure? yes | no

bobricius wrote 08/23/2021 at 16:22 point

1.54" something like this https://www.aliexpress.com/item/32537977302.html

Are you sure? yes | no

deathdogiii wrote 05/28/2021 at 20:37 point

It's perfect as it is function over form. 

Aseptics should be a natural flow of the original idea.

Love it.

Are you sure? yes | no

adam.klotblixt wrote 05/20/2021 at 19:12 point

Threats? More like next revision enhancement possibilities :)
- The back and sides need some kid of enclosure to keep the pocket lint out.
- Rounded corners so they don't hurt in the pocket.
A great little computer, well done!

Are you sure? yes | no

Similar Projects

Project Owner Contributor

Cyberdeck with tablet display

chrisChris

Does this project spark your interest?

to follow this project and never miss any updates

Cancel

AltStyle によって変換されたページ (->オリジナル) /