Skip to content
quadcopter5 edited this page Aug 6, 2013 · 2 revisions

Broadcom 2835 (BCM2835) is the main circuit board on the Raspberry Pi.

As far as programming the BCM2835 goes, the following document is a really important reference:

BCM2835-ARM-Peripherals.pdf

The document goes into detail about how to interface with peripherals on the board through software. Basically, peripherals are mapped to (virtual) memory addresses, and the CPU, which is running your program, writes/reads from those addresses to send/receive data from peripheral devices.

If you want to get involved with writing low-level code for the project, then you need to familiarize yourself with that document.

There is also a good forum post with other technical documents relating to Raspberry Pi.

The Raspberry Pi uses up a fair amount of the peripherals that are available on the BCM2835 (for things like USB, HDMI, SD card, etc.). Here is a schematic of Raspberry Pi so you can see what is still available for use.

Clone this wiki locally