Page
Title / Description
Category
Issue 1 - May 2012
p4
AFFORDABLE COMPUTING
The dawn of affordable computing
Articles
p5
THE FALL OF PROGRAMMING
The fall of programming
Articles
p6
THE PIONEERS
The story of how the Raspberry Pi computer came to be
People
p9
HARDWARE DEVELOPMENT
An overview of hardware projects
Articles
p10
SKUTTER
Controlling real world applications with the Raspberry Pi
Hardware
p12
RACYPY LIVECD & VIRTUAL MACHINE
Getting and using the RacyPy Live CD
Operating system
p16
DEBIAN VIRTUALBOX
Setting up a virtual machine to run Linux on Windows
Operating system
p18
PROGRAMMING
What is programming
Programming - Misc
p20
THE SCRATCH PATCH
An introduction to Scratch
Programming - Scratch
p23
THE PYTHON PIT
First steps in programming with Python
Programming - Python
p30
FEEDBACK
Have your say about The MagPi
Feedback
p32
WEBLINKS & CREDITS
Further reading and the MapPi Team
Links
Issue 2 - June 2012
p4
SETTING UP THE RASPBERRY PI
Setting up your Raspberry Pi
Setup
p6
SD CARD SETUP
Setting up your SD card
Setup
p10
INTERFACING PROJECTS FOR BEGINNERS
An introduction to the Raspberry Pi GPIO
Interfacing
p15
EBEN & LIZ INTERVIEW QUESTIONS
Question suggestions for the future Eben & Liz interview
People
p16
RASPBERRY PI DISSECTION
An overview of the Raspberry Pi board
Articles
p18
SKUTTER
Building Skutter from a kit of parts
Hardware
p20
COMMAND LINE CLINIC
Using the Linux command line on your Raspberry Pi
Operating system
p22
COMPUTER MUSIC
Using the Raspberry Pi to play sounds and music
Projects
p24
DEBIAN VIRTUALBOX PART DEUX
How to write and run Python programs using your VirtualBox
Operating system
p26
THE PYTHON PIT
Using Pygame to visually improve your programs
Programming - Python
p30
FEEDBACK
Have your say about The MagPi
Feedback
p32
WEBLINKS & CREDITS
Further reading and the MapPi Team
Links
Issue 3 - July 2012
p4
DEBIAN ESSENTIALS
Essential tools for your Raspberry Pi
Operating system
p7
INTERFACING (IN CONTROL) PART 2
Learning about outputs
Interfacing
p10
COMMAND LINE CLINIC
Learning why Linux commands work the way they do and joining commands together
Operating system
p14
SKUTTER PART 2
How to write a program for your USB device
Hardware
p16
PROTECT YOUR GPIO CONNECTOR
A cheap way of protecting your GPIO connector from damage
Projects
p20
MEETING PI
Introducing Raspberry Pi to children
People
p22
THE C CAVE
An introduction to C
Programming - C/C++
p24
THE SCRATCH PATCH
Some example programs in Scratch
Programming - Scratch
p26
THE PYTHON PIT
Graphics – overlaying surfaces onto the screen surface
Programming - Python
p29
PROGRAMMING FUNDAMENTALS
A brief look at the constituents of program code
Programming - Misc
p30
FEEDBACK
Have your say about The MagPi
Feedback
p32
WEBLINKS & CREDITS
Further reading and the MapPi Team
Links
Issue 4 - August 2012
p4
IN CONTROL
More interfacing tips
Interfacing
p8
3-AXIS ACCELEROMETER WITH MICRO SOLDERING
A cheap 3-axis accelerometer solution

Projects
p11
WHAT'S ON GUIDE & COMPETITION
Find out where Raspberry Jams are happening and a chance to win a limited edition MagPi case
Social
p12
KERNOW PI LAUNCH
Ash Stone attends a special launch – Introducing the Pi to Cornish schools
Articles
p14
EBEN & LIZ: THE INTERVIEW
We put your questions to Eben and Liz Upton from the Raspberry Pi Foundation
People
p19
LETTER OF THE MONTH
Making a GPIO Interface Buffer
Projects
p20
HOW TO CUSTOMISE YOUR LXDE MENU
How to unclutter your LXDE menu
Operating system
p22
COMMAND LINE CLINIC
More tips on controlling Linux from the command prompt
Operating system
p24
C CAVE
The second part of our introduction to C programming
Programming - C/C++
p28
THE SCRATCH PATCH
A frogger-like game
Programming - Scratch
p30
THE PYTHON PIT
This month The Python Pit demonstrated keyup/keydown events in a fun game
Programming - Python
p32
FEEDBACK & DISCLAIMER
Have your say about The MagPi
Feedback
Issue 5 - September 2012
p4
STEADY HANDS
Are your hands steady enough to beat the Pi?

Projects
p7
ENVIRONMENTAL MONITORING
Track temperature fluctuations

Projects
p10
WHAT'S ON GUIDE & COMPETITION
Find out where Raspberry Jams are happening and win a starter kit
Social
p12
XBMC: RASPBMC AND OPENELEC
Get to grips with your media centre setup
Projects
p16
SQUEEZE VS WHEEZY
Improvements and changes
Operating system
p18
COMMAND LINE CLINIC
Learn how to backup important data
Operating system
p20
C CAVE
Functions, pointer and text file encryption
Programming - C/C++
p24
THE SCRATCH PATCH
Program your own Simon says game
Programming - Scratch
p26
48HR RASPITHON
Ben, Luke, Ryan and Edward recount their python challenge
People
p27
THE PYTHON PIT
Gradient fills, and using maths to plot points of a circle
Programming - Python
p32
FEEDBACK & DISCLAIMER
Have your say about The MagPi
Feedback
Issue 6 - October 2012
p4
SKUTTER RETURNS
Dig out the toolbox for the next thrilling installment

Hardware
p8
POWER FOR YOUR PI
Untether your Raspberry Pi with a portable power supply
Projects
p10
THIS MONTH'S STAR LETTER
Using a FET buffer stage for the GPIO bus
Projects
p12
THE PUMPKIN PI
A little project to provide some Halloween fun
Projects
p16
CAMERA PI
An interview with David Hunt, whose Pi lives inside his camera
Projects
p18
OUR RASPBERRY PI SUMMER
One school teacher and his son discover programming
Articles
p20
THIS MONTH'S COMPETITION
More goodies on offer, brought to you by PC Supplies UK
Competition
p21
BEGINNING ADA
The first installment in our Ada programming tutorial
Programming - Misc
p24
THE C CAVE
Bitwise operators and system monitoring with Gnuplot
Programming - C/C++
p28
THE SCRATCH PATCH
The Bubble Sort Algorithm, sorting lists of numbers easily using Scratch
Programming - Scratch
p30
THE PYTHON PIT
Generating HTML pages the Python way
Programming - Python
p32
FEEDBACK & DISCLAIMER
Have your say about The MagPi
Feedback
Issue 7 - November 2012
p4
PI AND ARDUINO IN ACTION
Program the Arduino using a Raspberry Pi

Projects
p7
THIS MONTH'S COMPETITION
Win some excellent additions to your setup
Competition
p8
SOLAR PI
When on the move the sun can keep the Pi going
Projects
p10
GORDON'S LADDER BOARD
Soldering irons at the ready
Projects
p12
GPIO AND INTERRUPTS
A review of how to handle the GPIO from the command line
Interfacing
p16
RASPBIAN, THE STORY SO FAR
An interview with Mike Thompson, the lead developer of Raspbian
People
p18
TURBO SETTINGS FOR MAXIMUM PERFORMANCE
A review of how to tune up the Pi
Setup
p21
THIS MONTH'S EVENTS LIST
Raspberry Jams and other community events
Social
p22
PI-EVOLUTION
A review of the Raspberry Pi's development
Articles
p24
THE BASICS OF GNU MAKE
Speeding up code development with GNU Make
Programming - Misc
p26
WELCOME TO THE C++ CACHE
Getting to grips with C++
Programming - C/C++
p28
THE SCRATCH PATCH
Have a go at defensive programming
Programming - Scratch
p30
THE PYTHON PIT
Using command line arguments
Programming - Python
p32
FEEDBACK & DISCLAIMER
Have your say about The MagPi
Feedback
Issue 8 - December 2012
p4
SKUTTER RETURNS
Dig out the toolbox for the next thrilling installment

Hardware
p8
HOME AUTOMATION – SANTA TRAP
Control your home with a Raspberry Pi and catch Santa in the act!
Projects
p11
THIS MONTH'S COMPETITION
Win a 512MB Raspberry Pi Model B, from PC Supplies UK
Competition
p12
CONTROL YOUR ARDUINO WITH PYTHON & RASPBERRY PI
The power of Raspberry and the simplicity of Arduino using Nanpy
Projects
p14
PI GAUGE
Control servos over the internet

Projects
p17
BOOK PROMOTION – GETTING STARTED WITH PYTHON
Simon Monk's new book covering basic to full GPIO examples
Articles
p18
PIBOW INTERVIEW
An interview with the designers if the PiBow case
People
p20
CESIL POWERED CHRISTMAS TREE
Christmas from the 70's using the CESIL programming language
Programming - Misc
p22
WELCOME TO THE C++ CACHE
Using basic variables and STL strings
Programming - C/C++
p24
BEGINNING ADA
The second installment in our Ada programming tutorial
Programming - Misc
p26
DATABASE BOOTCAMP
Get your teeth into some Structured Query Language (SQL)
Programming - Misc
p29
THIS MONTH'S EVENTS LIST
Raspberry Jams and other community events
Social
p30
THE PYTHON PIT
Creating multiple desktop widgets
Programming - Python
p32
THE YEAR OF THE MAGPI
A look back over the last twelve months of The MagPi
Articles
Issue 9 - February 2013
p4
AN INTERVIEW WITH LIMOR FRIED FROM ADAFRUIT
Founder and engineer of Adafruit Industries Limor Fried talks to the MagPi
People
p8
WEBIOPI – RASPBERRY PI REST FRAMEWORK
Learn how to control the Raspberry Pi's GPIO interface from a web browser
Projects
p12
BACKING UP YOUR RASPBERRY PI
Backup your SD card with optional compression and DVD archiving
Projects
p15
WIN SOME MORE RASPBERRY PI GOODIES
This month there is the opportunity to win a Gertboard
Competition
p16
QUICK2WIRE's I/O INTERFACE BOARD FOR THE RASPBERRY PI
A review of the kit and the assembled board
Interfacing
p18
AN INTRODUCTION TO RISCOS
A basic introduction to the RISCOS operating system, from SD card installation to the desktop
Operating system
p20
INSTALLING & CONFIGURING ARCH LINUX
Learn how to install Arch Linux, a barebones rolling linux distribution on the Raspberry Pi
Operating system
p22
AN INTRODUCTION TO VALA PROGRAMMING
Writing code in Vala, a high level CNULL style language
Programming - Misc
p24
THIS MONTH'S RASPBERRY PI EVENTS
Find out what is on this month
Social
p26
THE C CAVE – STRUCTS, HISTOGRAMS AND DATA ANALYSIS
Learn how to build more complicated data structures and programs
Programming - C/C++
p32
SCRATCH PATCH – CONTROLLING THE GPIO INTERFACE FROM SCRATCH
Learn the first steps to GPIO control, allowing more complicated interfacing
Programming - Scratch
p34
THE PYTHON PIT – DRIVE YOUR RASPBERRY PI WITH A MOBILE PHONE
An introduction to webpy, providing mobile phone connections to python projects
Programming - Python
p36
FEEDBACK AND QUESTION TIME
Comments and feedback from readers
Feedback
Issue 10 - March 2013
p4
REMOTE CONTROLLED ROBOT CAM – PART 2
Robot remote control with Raspberry Pi REST Framework (WebIOPi)

Hardware
p8
A COCKTAIL OF EXPANSION BOARDS
A selection of different expansion boards of interfacing projects

Expansion
p11
THIS MONTH'S COMPETITION
Win a 512MB Raspberry Pi Model B and case from PC Supplies LTD
Competition
p12
BACKING UP – PART 2
Keeping the SD card images safe and restoring backups

Operating system
p16
BASH GAFFER TAPE
Learn some lashup scripts with the Bourne-again shell

Operating system
p19
WHAT'S ON GUIDE
Find this month's events in your area
Social
p20
INTRODUCTION TO CHARM
Encouraging others to get coding with the Raspberry Pi

Programming - Misc
p23
C++ CACHE
Introducing C++ streams, reading and writing files

Programming - C/C++
p26
SCRATCH PATCH – GPIO CONTROL PART 2
Celebrate the anniversary of the Raspberry Pi with a LEDborg candle
Programming - Scratch
p28
SCRATCH FRACTALS
Generate fractal images with Scratch
Programming - Scratch
p33
PYTHON PIT
Using a simple client-server model for parallel calculations
Programming - Python
p36
FEEDBACK FROM READERS
Comments and feedback from readers
Feedback
Issue 11 - April 2013
p4
HOME HEATING SYSTEM
Control and monitor your home heating system with a Raspberry Pi and a Smartphone

Projects
p6
POWER AND I/O EXPANSION BOARD
A constructional project for the hobbyist who is confident with a soldering iron

Expansion
p9
THIS MONTH'S PC SUPPLIES COMPETITION
Win a 512MB Model B Raspberry Pi, from PC Supplies in the UK
Competition
p10
WIFI ACCESS POINT
Turn your Raspberry Pi into a Wireless Pi-Point

Projects
p15
THIS MONTH'S EVENTS GUIDE
Yorkshire, Bermuda, Geneva, Bristol – what's happening in your area
Social
p16
MINECRAFT: PI EDITION
Installing and modifying Minecraft on the Raspberry Pi with Python

Operating system
p20
CONFIGURING PRINTERS
An introductory guide to setting up a printer with CUPS

Setup
p21
QUICK2WIRE COMPETITION
Win a full set of Quick2Wire kits
Competition
p23
SIMPLE INTRANET
Learn how to configure your own simple intranet

Projects
p25
ASSEMBLY PROGRAMMING WITH RISCOS
Learn how to program the Raspberry Pi by using Assembly Language

Programming - Misc
p28
AN INTRODUCTION TO CHARM – PART 2
An introduction to Charm Data Types

Programming - Misc
p32
CONSOLE COLOURS
Control console colours using escape sequences

Operating system
p33
WIN YOUR OWN BLUE PI
A competition with RS Components
Competition
p34
SCRATCH PATCH – HEAP SORT
Sort a heap of numbers using Scratch

Programming - Scratch
Issue 12 - May 2013
p4
A YEAR OF THE MAGPI
Liz Upton writes about the first year of The MagPi
People
p6
BEGINNERS GUIDE
Where can I get help?

Setup
p9
THIS MONTH'S EVENTS GUIDE
Malawi, Swansea, Tokyo and Norwich
Social
p10
SWEETBOX II
How to make a case for the Raspberry Pi in 314 steps
Projects
p12
RASPBERRY PI OPERATING SYSTEMS
A breakdown of the various operating systems available for the Pi
Operating system
p16
STAR LETTER
A note of thanks from the ZX generation
Articles
p18
PRINTING WITH CUPS 2
Printing from a Python program

Setup
p20
AN INTERVIEW WITH PETE LOMAS
Sharing his thoughts on Raspberry Pi design challenges and the future
People
p26
MAKING MUSIC WITH SCHISM
Programming melodies

Projects
p30
COMPETITION
A birthday issue bonanza of goodies to be won, worth over £1,000!
Competition
p32
BASH GAFFER TAPE
Embedding text and programs

Operating system
p34
SCRATCH PATCH
Use encryption to code and decode messages

Programming - Scratch
p39
FEEDBACK
Have your say about The MagPi
Feedback
Issue 13 - June 2013
p4
INTERVIEW WITH AMY MATHER
The MagPi speaks to Amy Mather about Raspberry Jams and the future of young hackers
People
p9
THIS MONTH'S EVENTS GUIDE
York, Trier, Charlotte, Bristol
Social
p10
PI MATRIX
An introduction to controlling 64 LEDs and programming the I2C bus

Projects
p14
COMPETITION
Win a Raspberry Pi Model B and the new PiAngle case courtesy of PC Supplies LTD
Competition
p15
MAKING MUSIC WITH SCHISM
Adding samples to your soundtrack

Projects
p16
A COCKTAIL OF EXPANSION BOARDS
It's a small world after all...with the “So Tiny” project

Expansion
p18
RISC OS ELITE
Playing the Archimedes version of the classic space trading game on a Raspberry Pi!

Operating system
p22
BOOK REVIEWS
Raspberry Pi for Dummies and Super Scratch Programming Adventure
Articles
p23
C CAVE
Linking to FORTRAN77

Programming - C/C++
p28
SCRATCH PATCH
Racing with Scratch – learn how to write simple video games

Programming - Scratch
p31
PYTHON PIT
Using a simple client-server model for parallel calculations – part 2

Programming - Python
p35
FEEDBACK
Have your say about The MagPi
Feedback
Issue 14 - July 2013
p4
RASPBERRY PI CAMERA MODULE
Part 1: Getting to grips with the camera module

Hardware
p8
PYTHON CONTROL: ROBOTIC ARM
Controllng the Maplin robotic arm with Python

Hardware
p12
MUNTS I/O EXPANSION BOARD
Using an ARM Cortex-M0 microcontroller

Expansion
p14
BUILD A GUZUNTY PI
Make a low cost hardware expander

Expansion
p16
PI MATRIX PART 2
Control individual LEDs and give the Pi Matrix a workout

Projects
p21
THIS MONTH'S EVENTS GUIDE
Barnsley, Lima, Singapore, Liverpool
Social
p22
RASPBERRY PI BOOT CAMPS
What are the ingredients for a fun filled family Pi day?
Articles
p24
CHARM PART 3
Charm syntax and semantics

Programming - Misc
p28
FRESHLY ROASTED
A beginners guide to Java

Programming - Misc
p32
THE PYTHON PIT
Using a simple client-server model for parallel calculations – part 3

Programming - Python
p35
COMPETITION
Win a 512MB Model B Raspberry Pi and interfacing goodies!
Competition
p36
FEEDBACK
Have your say about The MagPi
Feedback
Issue 15 - August 2013
p4
USB ARDUINO LINK
Using Nanpy to connect your Raspberry Pi to an Arduino

Projects
p8
COMMAND LINE ARDUINO PROGRAMMING
Using the Ino command line toolkit

Projects
p10
THE RASPBERRY PI CAMERA MODULE
Part 2: Advanced operation

Hardware
p14
A COCKTAIL OF EXPANSION BOARDS
Part 4: MegaPower: DC-DC converter and an ATmega328 MCU
Expansion
p16
THE RASCLOCK
Raspberry Pi timekeeping with a real time clock

Projects
p18
PI MATRIX
Part 3: Building a toolkit of patterns

Projects
p20
MAME – MULTIPLE ARCADE MACHINE EMULATOR
Play historic games on the Raspberry Pi

Projects
p24
Part 1: An introduction to XML

Programming - Misc
p28
MY OS: BUILD A CUSTOMISED OPERATING SYSTEM
Part 1: Bake your own Pi filling

Operating system
p30
ASSEMBLY PROGRAMMING WITH RISCOS
Part 2: Low-level coding

Programming - Misc
p33
THIS MONTH'S EVENTS GUIDE
Preston, Manchester, Powys, Gateshead
Social
p35
BOOK REVIEWS
Charm programming on the Raspberry Pi
Articles
p36
THE PYTHON PIT
An introduction to Python iterators and generators

Programming - Python
p40
FEEDBACK
Have your say about The MagPi
Feedback
Issue 16 - September 2013
p4
SKUTTER I2C
Expanding your senses with I2C

Hardware
p12
PATOSS
The PATO surveillance system

Projects
p16
PI MATRIX
Part 4: Multiplexing and scrolling text messages

Projects
p20
BOOK REVIEW
Raspberry Pi in Easy Steps and Python for Kids
Articles
p22
THE PI-LITE
A plug and play LED matrix board

Articles
p24
LOGI-PI SPARTAN6 FPGA BOARD
Raspberry Pi meets FPGA

Articles
p28
USB ARDUINO LINK
Part 2: Driving an LCD

Projects
p32
AB ELECTRONICS COMPETITION
Win a selection of expansion boards
Competition
p33
THIS MONTH'S EVENTS GUIDE
Cambridge, CAS North London, At-Bristol, CERN
Social
p34
FRESHLY ROASTED
Part 2: Java control-flow statements, numbers, strings and booleans

Programming - Misc
p39
PCSL COMPETITION
Win a Raspberry Pi Model B and accessories
Competition
p40
BASH GAFFER TAPE
Part 3: Strings and arithmetic operations

Operating system
p42
Part 2: building and parsing XML in Python

Programming - Misc
p44
FEEDBACK
Have your say about The MagPi
Feedback
Issue 17 - October 2013
p4
BRICKPI - LEGO NXT INTERFACE
Plug in LEGO sensors and motors

Projects
p8
THE PICAMERAL EYETRACKER
Tracking eye movement with the Raspberry Pi camera board

Projects
p12
USB ARDUINO LINK
Part3: Using a temperature sensor and Arduino analogue pins

Projects
p16
MUNTS I/O EXPANSION BOARD
Part 2: Using the factory default firmware for the LPC1114 I/O processor expansion board

Expansion
p22
LONG RANGE WIRELESS
Using pairs of radio modules with the Raspberry Pi

Projects
p24
PHYSICAL COMPUTING
Buttons and switches with the Raspberry Pi

Projects
p28
<XML/>
Part 3: Controlling your Raspberry Pi from your smartphone using RasPiConnect

Programming - Misc
p30
COMPETITION
Win a Raspberry Pi Model B, breadboard, 1 6GB NOOBS SD card and accessories
Competition
p31
THIS MONTH'S EVENTS GUIDE
Pittsburgh USA, Exeter UK, Leicester UK, Stevenage UK, Miami USA
Social
p32
THE C CAVE
Memory management: unions and dynamic allocation

Programming - C/C++
p36
SCRATCH PATCH
Going ballistic: the physics of a cannon ball

Programming - Scratch
p40
FEEDBACK
Have your say about The MagPi
Feedback
Issue 18 - November 2013
p4
ATMEL WIRELESS MCUS - USING LOW POWER WIRELESS
Create a plant monitoring system

Projects
p8
PROJECT CURACAO: REMOTE SENSOR MONITORING IN THE CARIBBEAN
Part 1: An introduction and power management

Projects
p12
BRICKPI - LEGO NXT INTERFACE
Part 2: Scratch interface

Projects
p16
IR SENSITIVE
Introducing the Pi NoIR camera
Hardware
p20
PHYSICAL COMPUTING
Buttons & switches with the Raspberry Pi Part 2

Projects
p24
PI VISION
A graphical user interface for the Raspberry Pi camera

Hardware
p28
LOGI-PI SPARTAN6 FPGA BOARD
Hardware / Software co-design

Hardware
p34
THE RASPBERRY PI AT CERN
An interview with Bernhard Suter
People
p38
BOOK REVIEWS
Practical Raspberry Pi and Raspberry Pi for Secret Agents
Articles
p39
COMPETITION
Win a Raspberry Pi Model B, breadboard, 16GB NOOBS SD card, GPIO Cobbler kit and accessories
Competition
p40
C++ CACHE
Part 4: String streams

Programming - C/C++
p43
THIS MONTH'S EVENTS GUIDE
Street UK, Cambridge UK, Dubai UAE, Concorezzo Italy, Bristol UK, Manchester UK
Social
p44
FEEDBACK
Have your say about The MagPi
Feedback
Issue 19 - December 2013
p4
QUADCOPTER
Part 1 : An introduction to building and controlling a quadcopter with the Raspberry Pi

Projects
p10
ENVIRONMENTAL MONITOR
Data logging with the Raspberry Pi

Projects
p14
ANDYPI
Scrolling an RSS feed on an AndyPi LCD via GPIO

Projects
p16
PROJECT CURACAO: REMOTE SENSOR MONITORING IN THE CARIBBEAN
Part 2: The environmental subsystem

Projects
p18
PHYSICAL COMPUTING
Buttons and switches with the Raspberry Pi Part 3

Projects
p22
PI BRUSH
Painting with the XLoBorg accelerometer and magnetometer from PiBorg

Projects
p28
CATCH-UP TV
Avoid missing your favourite programme by using OpenELEC to watch TV

Media Centre
p34
THE PI STORE
A look at the diverse range of applications and games

Software
p38
COMPETITION
Win a Raspberry Pi Model B, breadboard, 1 6GB NOOBS SD card, GPIO Cobbler kit and accessories
Competition
p39
THIS MONTH'S EVENTS GUIDE
Stevenage UK, Winchester UK, Nottingham UK, Paignton UK, Helsingborg Sweden
Social
p40
SONIC PI AT CHRISTMAS
Learning to program with Sonic Pi

Music
p44
FEEDBACK
Have your say about The MagPi
Feedback
Issue 20 - February 2014
p4
PROJECT CURACAO: REMOTE SENSOR MONITORING IN THE CARIBBEAN
Part 3: The camera subsystem

Projects
p8
PROGRAMMING FOR PI-PAN
A pan and tilt control for your Raspberry Pi camera

Hardware
p10
QUADCOPTER
Part 2: Pre-flight checks

Projects
p16
ENVIRONMENTAL MONITOR
Part 2: Using the Google Chart library to visualise data

Projects
p19
COMPETITION
Win a Pi NoIR camera, GPIO breakout, gigabit hub, two SD cards and more
Competition
p20
CABLE MODEM
Using a Raspberry Pi to automatically restore a lost internet connection

Projects
p26
RACKS OF PI
Colocating Raspberry Pis in France
Articles
p29
THIS MONTH'S EVENTS GUIDE
Cambridge UK, Malvern UK, Mountain View California USA, Manchester UK, Southend-on-Sea UK
Social
p30
ALGOID
Programming made simple and fun

Programming - Misc
p36
SCRATCH PATCH
Flexible I/O: using GPIO, SPI, files & more

Programming - Scratch
p40
MY OS: BUILD A CUSTOMISED OPERATING SYSTEM
Part 2: Bake your own Pi filling - build tools and more

Operating system
p43
BOOK REVIEWS
Python in Easy Steps and Raspberry Pi Networking Cookbook
Articles
p44
FEEDBACK
Have your say about The MagPi
Feedback
Issue 21 - March 2014
p4
INTERVIEW WITH EBEN UPTON
Thoughts and future ideas, on the Raspberry Pi's 2nd birthday
People
p10
MANAGING A HOME WEATHER STATION
Recording and predicting the weather

Projects
p14
FISH-PI
Remote aquarium management over the internet

Projects
p22
INTERNET RADIO
Discover new radio content across the world

Projects
p28
PROJECT CURACAO: REMOTE SENSOR MONITORING IN THE CARIBBEAN
Part 4: The software architecture

Projects
p32
PI BOOK AIR
How to make the Raspberry Pi portable

Projects
p34
BOOK REVIEWS
Adventures in Raspberry Pi and Scratch Programming in Easy Steps
Articles
p35
COMPETITION
Win a Pi NoIR camera, GPIO breakout board, gigabit hub, two SD cards and more
Competition
p36
PHYSICAL COMPUTING
Part 1 : GPIO sensing - motion detection

Projects
p39
THIS MONTH'S EVENTS GUIDE
Paignton UK, Concorezzo Italy, Swansea UK, Bristol UK, London UK
Social
p40
LINUX COMMANDS
Part 1 : Tails from the Linux tool shed - ping and traceroute

Operating system
p44
STRONGHOLD OF THE DWARVEN LORDS
A Tim Hartnell adventure in Python

Programming - Python
p48
FEEDBACK
Have your say about The MagPi
Feedback
Issue 22 - April 2014
p4
ASTRONOMICAL TRACKING
Reflective solar tracking control system

Projects
p8
NIGHTLIGHT
Keeping night-time monsters away with PiGlow

Projects
p14
LAIKA
Part 1: Introducing Laika Explorer and digital output electronics

Expansion
p18
MUNTS I/O EXPANSION BOARD
Part 3: LEGO interfacing with an ARM Cortex-M0 microcontroller

Expansion
p24
HOME AUTOMATION
Controlling your garage door over the internet with the Raspberry Pi

Projects
p30
DATABASE BOOTCAMP
Part 2: Inserting and viewing stored data

Programming - Misc
p33
THIS MONTH'S EVENTS GUIDE
Torbay UK, CERN Switzerland, Quebec Canada, Wakefield UK, Beachwood USA
Social
p34
WYLIODRIN
Programming the Raspberry Pi from a web browser using a visual language

Programming - Misc
p40
I/O EXPANSION WITH PYTHON AND SCRATCH
Adding I/O devices to RpiScratchIO

Expansion
p46
COMPETITION
Win a bundle of Raspberry Pi accessories from PC Supplies Ltd
Competition
p47
BOOK REVIEWS
Raspberry Pi User Guide Second Edition and Learning Python with Raspberry Pi
Articles
p48
FEEDBACK
Have your say about The MagPi
Feedback
Issue 23 - May 2014
p4
STUDYING ATMOSPHERIC POLLUTION WITH A MULTI-SENSOR ARRAY
Part 1: Introduction to the main subsystems

Projects
p8
GROVEPI: ADDING GROVE SENSOR MODULES
Stackable hardware extension board

Expansion
p12
BRICKPI
Part 3: Scratch interface with RpiScratchIO

Projects
p18
BIG BIRTHDAY COMPETITION
Over £2000 of prizes to be won in our second anniversary competition
Competition
p20
MINECRAFT PI EDITION
Part 2: Interfacing Minecraft with PiFace Digital

Projects
p26
PHYSICAL COMPUTING
Part 2: Using 1-Wire temperature sensors

Projects
p30
C++ CACHE
Part 5: Classes

Programming - C/C++
p34
CHAT ROOM
Turn your Raspberry Pi into an XMPP chat server

Projects
p38
LINUX COMMANDS
Part 2: Tales from the Linux tool shed - don't bash the shell

Operating system
p42
THIS MONTH'S EVENTS GUIDE
Cambridge UK, North Staffordshire UK, Cardiff UK, San Mateo CA USA, Bath UK
Social
p44
SONICPI: GET YOUR GROOVE ON!
Part 2: Discover new samples, synths, studio effects and Live Coding

Music
p48
FEEDBACK
Have your say about The MagPi
Feedback
Issue 24 - June 2014
p4
PISCOPE
Using the Raspberry Pi as a scope

Projects
p12
STUDYING ATMOSPHERIC POLLUTION WITH A MULTI-SENSOR ARRAY
Part 2: Implementing the code

Projects
p18
PROJECT CURACAO
Part 5: Deployment and results

Projects
p22
WOLFRAM ANALYSIS: MEASURING LIGHT ABSORPTION
DIY chemistry lab: building a spectrophotometer

Projects
p26
PICADEMY
An interview with Carrie Anne Philbin
People
p32
PYTHON AND TURTLE GRAPHICS
Bringing Testudines out of the '80s

Programming - Python
p34
SCHOOL REPORT: DISCUSSION OF MAKING SESSIONS
Tech-Dojo with the Raspberry Pi
Articles
p36
PACKET SNIFFING
Raspberry Spy Part 1: understanding Wi-Fi networks

Operating system
p42
C++ CACHE
Part 6: Communication between objects

Programming - C/C++
p46
THIS MONTH'S EVENTS GUIDE
Bristol UK, Southend on Sea UK, Merthyr Tydfil UK, Keighley UK, Trier Germany
Social
p48
FEEDBACK
Have your say about The MagPi
Feedback
Issue 25 - July 2014
p4
AUTOPILOT
How the Navio project came about

Hardware
p6
PIBOT
Part 1: Learn the fundamentals of robotics

Projects
p12
FISH DISH
A review of the Fish Dish circuit board

Hardware
p14
MOUSEAIR
A control panel for cat entertainment

Projects
p20
BITSCOPE
An oscilloscope add-on board for the Raspberry Pi

Hardware
p23
THIS MONTH'S EVENTS GUIDE
Mountain View CA, Pontypridd UK, New York NY, Preston UK, Peterborough UK
Social
p24
TIMELAPSE
Use Python to create timelapse images

Projects
p28
PACKET SNIFFING
Raspberry Spy Part 2: network IP addressing

Operating system
p32
FRESHLY ROASTED
A beginners guide to Java. Part 3: an introduction to classes

Programming - Misc
p38
PY ENIGMA
Simulating the Pocket Enigma Cipher Machine in Python

Programming - Python
p45
FUZE BASIC
Part 1 : Back to BASIC with the Raspberry Pi

Programming - Misc
p48
HAVE YOUR SAY
Send us your feedback and article ideas
Feedback
Issue 26 - August 2014
p4
MAGIC WAND
Persistence of vision: build a magic wand with an accelerometer

Projects
p8
PI CANVAS DIGITAL ART DISPLAY
Display dynamic art using a Raspberry Pi

Projects
p12
SMARTDRIVE ROBOT
Coding a remote-controlled robot with the SmartDrive add-on board

Hardware
p14
MASHBERRY
Homebrewing with the Raspberry Pi

Projects
p22
RASPBERRY PI MODEL B+
All the details on the latest addition to the Raspberry Pi range
Articles
p26
BITSCOPE
Part 2: Electronic measurement with the BitScope oscilloscope add-on board

Hardware
p30
VOICE OVER IP SERVER
Using Asterisk to implement a low cost telephone system

Projects
p34
THIS MONTH'S EVENTS GUIDE
Southend UK, Mountain View CA, Malvern UK, Manchester UK, Winchester UK
Social
p36
FUZE BASIC
Part 2: Variables, procedures and sprites

Programming - Misc
p44
HAVE YOUR SAY
Send us your feedback and article ideas
Feedback
Issue 27 - October 2014
p4
CHOOSE YOUR WEAPON
Connecting an XBOX360, PS3 or Wiimote controller to a Raspberry Pi

Operating system
p12
THE MATBOARD PROJECT
A story of Kickstarter, GPIO and water buckets
Articles
p18
PHYSICAL COMPUTING
Part 3: Using an HC-SR04 ultrasonic range finder

Projects
p23
THIS MONTH'S EVENTS GUIDE
Bristol UK, Swansea UK, Huddersfield UK, London UK
Social
p24
MINECRAFT PI EDITION
Build QR Code structures inside Minecraft

Projects
p28
VERSION CONTROL
Part 1 : Version control basics using Git

Programming - Misc
p34
FUZE BASIC
Part 3: Keyboard input, animation and arrays

Programming - Misc
p42
C++ CACHE
Part 7: Operator overloading

Programming - C/C++
p48
HAVE YOUR SAY
Send us your feedback and article ideas
Feedback
Issue 28 - November 2014
p4
OPENCV
Computer vision on the Raspberry Pi

Projects
p10
ARDUBERRY
Unite the Raspberry Pi and Arduino

Expansion
p14
BITSCOPE
Part 3: Electronic measurement with the Oscilloscope add-on board

Hardware
p20
VOICE OVER IP
Part 2: Connecting to the telephone network

Projects
p26
VERSION CONTROL
Part 2: What happens when you make document changes

Programming - Misc
p32
FUZE BASIC
Part 4: Font scaling plus we add the final touches to our game

Programming - Misc
p39
COMPETITION
Win one of three Raspberry Pi FUZE kits worth a total of £450 in our programming competition
Competition
p41
THIS MONTH'S EVENTS GUIDE
Mechelen Belgium, Berlin Germany, Cheltenham UK, Hull UK, Warwick USA
Social
p42
HAVE YOUR SAY
Send us your feedback and article ideas
Feedback
Issue 29 - December 2014
p4
TRAFFIC LIGHT
Simulating a bi-directional traffic light

Projects
p8
PROJECT CURACAO
Part 6: Upgrades on the Beach

Projects
p14
NEW MODEL A+
Introducing the latest Raspberry Pi hardware
Hardware
p22
DIGITAL TEMPERATURE SENSOR
Logging temperature with 1-wire sensor

Projects
p26
FUZE BASIC
Part 5: Using FUZE BASIC to control a robot arm

Programming - Misc
p31
EXTERNAL STORAGE
Part 1 : File systems, partition tables and rsync

Operating system
p36
VERSION CONTROL
Version control basics using Git - Part 3

Programming - Misc
p40
SCRATCH PATCH: GOING BALLISTIC
Learning to land on Mars

Programming - Scratch
p43
THIS MONTH'S EVENTS GUIDE
Manchester, Lagos, Northern Ireland, Glasgow, Saarbrucken
Social
p44
PYTHON PIT: MAGIC 8 BALL
Creating a GUI with Python's Tkinter

Programming - Python
Issue 30 - January 2015
p4
ENRICHING NMEA
Using Java to enrich an NMEA stream

Projects
p10
PING PONG
Build a hardware based "tennis" game with the Raspberry Pi

Projects
p16
LPC1114 I/O PROCESSOR
Pulse width modulation motor control

Expansion
p20
WEAVED IOT KIT
Access your Raspberry Pi over the internet

Projects
p24
THIS MONTH'S EVENTS GUIDE
Mechelen Belgium, Belfast UK, Courthezon France, Washington USA, Bristol UK
Social
p25
BOOK REVIEW
Raspberry Pi for Dummies
Articles
p26
C#
Starting C# with Mono

Programming - Misc
p34
C++ CACHE
Part 8: Inheritance and polymorphism

Programming - C/C++
p40
THE SCRATCH PATCH: BOUNCING SURFACES
A two player air hockey game in Scratch

Programming - Scratch
p44
THE PYTHON PIT: MAZE BUILDER
Generating maze puzzles

Programming - Python
p48
HAVE YOUR SAY
Send us your feedback and article ideas
Feedback