Getting Started with Pascal on the Pi


There is already much information in Web pages about how to set up a Raspberry Pi. For those who prefer to refer to a book, we can recommend Raspberry Pi User Guide by Upton (co-creator of the Pi) and Halfacree. Before buying accessories, you are advised to read the huge lists of both acceptable and incompatible devices and SD cards.

Note that the early SD cards (or .img files of the Debian OS and starter applications for downloading and copying to the cards) are intended mainly for developers and you may be spared for some of the tasks that we found necessary. This page covers recommended hardware. Follow the links at the bottom of the page for guidance on setting up the Pi then installing and using Lazarus.


Essential for all/most uses:
  • the board! We still use a Raspberry Pi Model B Rev 2 with an ARMv61 processor.
  • 5 volt power supply with micro connection, capable of supplying a current of 0.7 amps.
  • Screen with appropriate cable and adaptor if necessary. (We use an HDMI to DVI converter to connect the Pi to a monitor, which is shared with a PC connected via the analogue VGA port. A button on the monitor conveniently switches between the analogue and digital (DVI) inputs).
  • USB keyboard
  • USB mouse
  • 4GB SD Card
  • access to a PC with a card reader/writer (or a USB card reader/writer to connect to a USB port on a PC) to write a configuration file.
Very desirable:
  • Cable to link to a router for Internet access to enable Web browsing and easy installation of applications.
  • Powered USB hub. (The two USB ports take a mouse and keyboard but you are likely also to want to transfer data to and from a USB memory stick. Having a powered hub also means that you do not need to be as careful when selecting your peripherals on the basis of power-rating).
  • USB memory stick for transferring data.
  • An 8 GB SD card to allow you to install more applications. We can confirm the compatibility with the Pi of Transcend 4 and 8 GB SD cards.
  • A second SD card to accept a clone of the first as a backup.
Programming - a skill for life!

Getting Started, Links and other resources