Resources https://www.raspberrypi.org/documentation/configuration/uart.md
Category: Pi Hardware
Compute Module(6)
Compute Module 3(5)
Compute Module 3+(3)
Raspberry Pi 1 Model B(4)
Raspberry Pi 1 Model B+(5)
Raspberry Pi 2 Model B(4)
Raspberry Pi 3 Model A+(1)
Raspberry Pi 3 Model B(3)
Raspberry Pi 3 Model B+(1)
Raspberry Pi 4(1)
Raspberry Pi 5(4)
Raspberry Pi 7" Display(4)
Raspberry Pi Camera(5)
Raspberry Pi Pico(1)
Raspberry Pi Zero(5)
Third Party Hardware(2)
1-Wire interface
The Raspberry Pi has a 1-wire bus which can be enabled on GPIO4.
USB OTG Port
Using the USB Port in slave device mode RPi boards that don't include a USB hub IC, such as the RPi Model A and RPi Compute Module, can take advantage of the USB OTG feature. https://gist.github.com/gbaman/50b6cca61dd1c3f88f41
.Raspberry Pi PCB Versions
Oldest to newest Model B Revision 1.0 (256MB) PCB says: "Raspberry Pi (c) 2011" Model B Revision 1.0 (ECN0001) (256MB) Model B Revision 2.0 (256MB) Model A Revision 2.0 (256MB) PCB says: "Raspberry Pi (c)2011.12" Model B Revision 2.0 (512MB) PCB says: "Raspberry Pi (c)2011.12" Model B+ Revision 1.0 (512MB) PCB says: "Raspberry Pi Model B+ V1.2" Compute Module Revision 1.0 (512MB) Model A+ Revision 1.0 (512MB) […]
Audio Input
The RPi doesn't have an audio input, you need to use I2S via the IO pins or a USB sound card. Sound Cards For The Raspberry Pi Wolfson Pi Audio Card USB Sound Card Resources kb9mwr.blogspot.co.uk
Detecting Hardware Version
Use /proc/cpuinfo to read the One-Time-Programmable hardware version number value burned into the SoC at manufacture (along with the unique serial number, etc). 000f means the Rev 2.0 board with 512M memory. Some of those had 5 burnt in by mistake, but firmware interprets that as f
BCM2835 SoC
The Raspberry Pi SoC (System on Chip) is a Broadcom BCM2835. The ARM This contains an ARM1176JZFS (ARM11), with floating point, running at 700Mhz (over clocking to 800MHz is often OK if needed). Software needs to be compiled for ARMv6 to be used with the Raspberry Pi. The GPU Videocore 4 GPU. Capable of BluRay quality playback, using H.264 at 40MBits/s. Fast 3D core accessed using the supplied OpenGL […]
SD Cards
The minimum size SD card you can use for Rasbian is 2GB, but it is recommended to get a 4GB SD card or above. Card Speed A Class 4 card, which is the minimum recommended has an average read/write speed of 4 MB/sec. If you spend a little extra and buy a Class 10 card, […]