What is a Raspberry Pi 400? Basically, it takes the Raspberry Pi 4B+ and places it inside a keyboard, making it both performance and space efficient. 

From the outside, it looks like a regular keyboard. But when you look at the back side of it, you'll find the typical connections of a Pi board. There are two microHDMI ports, two USB 3.0 ports, one USB 2.0 port, a USB-C power input, a slot for a microSD card, a RJ45 ethernet port, and 40 GPIO pins. 

00:00
Even though it is based on the Raspberry Pi 4, one key difference is the fact that the Pi 400 has a maximum clock speed of 1.8GHz. This is an improvement from the Pi 4B, which has a maximum speed of 1.5GHz (without overclocking).
00:00
Those familiar with the Raspberry Pi 4B will also remember that audio output is available via a 3.5mm audio and video jack. This is another point where the Pi 400 differs, it offers HDMI for audio output. There is also one instead of two USB 2.0 ports on the Pi 400.
00:00
With all that said, if we did open up the Pi 400, you'll see that it looks like a completely different design to the Pi 4B.  Much of the circuitry are similar if not identical. 

All in all, the pi 400 is a convenient "computer-in-a-keyboard". So it's ideal for anyone who wants a machine to browse the web, write documents, work on email, browse social media, or even do some light photo or video editing. While it's not a substitute for modern desktop computers, it offers a ton. 
00:00
First, insert the microSD card into the microSD slot on the Pi 400.
00:00
Now connect the mouse to one of the USB 3.0 ports or the USB 2.0 port.

00:00
Next, connect a micro HDMI cable to the display of your choice. Connect the other end of the cable to the HDMI port closest to the microSD slot on the Pi 400. 

00:00
If you would like to, connect an ethernet cable to the ethernet port on the Pi 400. Otherwise, if you are using a wireless connection for internet connectivity, simply move onto connecting the official power supply to the USB-C power input on the Pi 400. 
00:00
main.py
xxx
Terminal
screen /dev/tty.usbmodem0000000000001 115200
>>> led = Pin(25, Pin.OUT)
>>> from machine import Pin
Breadboard
Breadboard
Mark
© 2022 Chick Commerce Pty Ltd