{"id":21362,"date":"2022-06-26T12:00:32","date_gmt":"2022-06-26T11:00:32","guid":{"rendered":"https:\/\/www.recantha.co.uk\/blog\/?page_id=21362"},"modified":"2022-06-26T12:00:32","modified_gmt":"2022-06-26T11:00:32","slug":"models-for-heroes-project-using-a-raspberry-pi-pico","status":"publish","type":"page","link":"https:\/\/www.recantha.co.uk\/blog\/?page_id=21362","title":{"rendered":"Models for Heroes project using a Raspberry Pi Pico"},"content":{"rendered":"<p><a href=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/290421959_727791231783244_6630375944124914100_n.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-21363\" src=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/290421959_727791231783244_6630375944124914100_n.jpg?resize=560%2C419&#038;ssl=1\" alt=\"\" width=\"560\" height=\"419\" srcset=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/290421959_727791231783244_6630375944124914100_n.jpg?w=1740&amp;ssl=1 1740w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/290421959_727791231783244_6630375944124914100_n.jpg?resize=300%2C224&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/290421959_727791231783244_6630375944124914100_n.jpg?resize=1024%2C766&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/290421959_727791231783244_6630375944124914100_n.jpg?resize=768%2C575&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/290421959_727791231783244_6630375944124914100_n.jpg?resize=1536%2C1149&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/290421959_727791231783244_6630375944124914100_n.jpg?resize=560%2C419&amp;ssl=1 560w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/290421959_727791231783244_6630375944124914100_n.jpg?resize=260%2C195&amp;ssl=1 260w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/290421959_727791231783244_6630375944124914100_n.jpg?resize=160%2C120&amp;ssl=1 160w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/290421959_727791231783244_6630375944124914100_n.jpg?w=1120&amp;ssl=1 1120w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/290421959_727791231783244_6630375944124914100_n.jpg?w=1680&amp;ssl=1 1680w\" sizes=\"auto, (max-width: 560px) 100vw, 560px\" \/><\/a><\/p>\n<p><strong style=\"letter-spacing: 0.8px;\"><a style=\"color: #000000; outline: 0px;\" href=\"https:\/\/www.modelsforheroes.org.uk\/\" target=\"_blank\" rel=\"noopener\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-21380 alignleft\" src=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/models-for-heroes-logo.png?resize=255%2C94&#038;ssl=1\" alt=\"\" width=\"255\" height=\"94\" srcset=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/models-for-heroes-logo.png?w=255&amp;ssl=1 255w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/models-for-heroes-logo.png?resize=160%2C59&amp;ssl=1 160w\" sizes=\"auto, (max-width: 255px) 100vw, 255px\" \/><\/a><\/strong>In June 2022, a friend that I know through amdram asked me for some help with his modelling project. First of all, some background: Steff is part of an organisation called <a href=\"https:\/\/www.modelsforheroes.org.uk\/\" target=\"_blank\" rel=\"noopener\">Models for Heroes<\/a>.<\/p>\n<p><strong>Models for Heroes<\/strong> is a UK charity that helps ex-Armed Forces personnel with their physical and mental rehabilitation, as well as giving them something fun and engaging to do, via modelling using kits and partial kits.<\/p>\n<p><strong>TL;DR &#8211; if you want a summary video, there&#8217;s one at the bottom!<\/strong><\/p>\n<h2>The brief<\/h2>\n<p>What Steff had in mind was a model of a Lancaster Bomber with movement, light and sound effects. Ah! I thought: a typical Raspberry Pi project. I offered to help with the electronics and soon found myself wondering how to do it. My first thought was to use either a Raspberry Pi Zero or a full-sized Pi as it would need motor control, LED control and also audio output. Then, I got to thinking: can I do this using a Raspberry Pi Pico? It would be cheaper (crucial to this project), it would be more reliable over time (because there would be no OS to get in the way!) and it would challenge me to do something with\u00a0<em>just<\/em> a microcontroller. So, I decided to run with the Pico for now &#8211; see what it can manage to do.<\/p>\n<h2>The parts of the project<\/h2>\n<p>To start with, I wanted to make sure that the project was reproduceable. This meant a certain element of plug-and-play, but with some customisation as well. Eventually, I thought, I could do a PCB to host everything together. There is no current solution to wanting to run motors, play sound and also have lots of general outputs for LEDs. I know, right? You&#8217;d think that by now someone would have done that! If anyone fancies helping me bring it all together into a PCB, that would be great as I&#8217;m not sure my skills run to I2S and H-bridges on the same board!<\/p>\n<p>I knew I needed, therefore, the Pico, a motor driver board and an I2S sound board, as well as something to drive the LEDs. I also wanted a reset button for the Pico (sigh), rather than force the power cable to be pulled-and-pushed if there was a problem with the code hanging.<\/p>\n<h3>The Raspberry Pi Pico<\/h3>\n<p><a href=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico_sm.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-21370\" src=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico_sm.jpg?resize=560%2C308&#038;ssl=1\" alt=\"\" width=\"560\" height=\"308\" srcset=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico_sm.jpg?w=800&amp;ssl=1 800w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico_sm.jpg?resize=300%2C165&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico_sm.jpg?resize=768%2C422&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico_sm.jpg?resize=560%2C308&amp;ssl=1 560w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico_sm.jpg?resize=260%2C143&amp;ssl=1 260w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico_sm.jpg?resize=160%2C88&amp;ssl=1 160w\" sizes=\"auto, (max-width: 560px) 100vw, 560px\" \/><\/a><\/p>\n<p>By now, I&#8217;m sure everyone and his brother knows about the Pico, but <a href=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-pico\/\" target=\"_blank\" rel=\"noopener\">here&#8217;s a link just in case<\/a>. All you really need to know is that it is a microcontroller, rather than a microcomputer, so it&#8217;s good for doing\u00a0<strong>one thing in a loop<\/strong>. I worked out a quick list of requirements and realised that I would need to do some kind of multithreading (doing more than one thing at the same time) on the Pico&#8217;s two cores to make it work. This ruled out my preferred option, CircuitPython, as that doesn&#8217;t have multithreading yet. So, I knew I&#8217;d need to do it with Micropython. I&#8217;m ever so glad I worked that out at the start!!!<\/p>\n<h3>Quad Expander<\/h3>\n<p>Of course, most Pico projects using add-on boards just have the add-on plugged directly into the Pico. I had multiple add-ons, so that was a problem. That was until I found the <a href=\"https:\/\/shop.pimoroni.com\/products\/pico-decker\" target=\"_blank\" rel=\"noopener\">Quad Pico Decker over at Pimoroni<\/a>. Perfect! One Pico, four expansion headers. I&#8217;d only need three (at the moment), so that would do nicely.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico-decker_sm.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-21367\" src=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico-decker_sm.jpg?resize=560%2C209&#038;ssl=1\" alt=\"\" width=\"560\" height=\"209\" srcset=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico-decker_sm.jpg?w=800&amp;ssl=1 800w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico-decker_sm.jpg?resize=300%2C112&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico-decker_sm.jpg?resize=768%2C286&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico-decker_sm.jpg?resize=560%2C209&amp;ssl=1 560w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico-decker_sm.jpg?resize=260%2C97&amp;ssl=1 260w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico-decker_sm.jpg?resize=160%2C60&amp;ssl=1 160w\" sizes=\"auto, (max-width: 560px) 100vw, 560px\" \/><\/a><\/p>\n<h3>Sound<\/h3>\n<p>My first step was to find the sounds I wanted to play. A guy called Des Braban has created\/collated <a href=\"https:\/\/library.avsim.net\/search.php?CatID=root&amp;SearchTerm=lancaster&amp;Sort=Downloads&amp;ScanMode=0\" target=\"_blank\" rel=\"noopener\">a collection of Lancaster Bomber sound effects<\/a> available over at AVSIM &#8211; a library of sound effects for air simulators. Great, it&#8217;s freeware. I found start-up and engine-running sound effects within the library, so I&#8217;ve adapted and converted those into WAV files that a) won&#8217;t take up too much space and b) will be easily playable. I settled on 8000kHz stereo and manipulated and cropped the original samples in Audacity.<\/p>\n<p>Next was to find an I2S sound board that would\u00a0<em>fit<\/em> on the Pico Decker. This was an important consideration as there isn&#8217;t much space for overhang on those expansion headers. I settled on the <a href=\"https:\/\/www.waveshare.com\/wiki\/Pico-Audio\" target=\"_blank\" rel=\"noopener\">Pico Audio from Waveshare<\/a> and picked one up from <a href=\"https:\/\/thepihut.com\/products\/pico-audio-audio-module-for-raspberry-pi-pico-inc-speakers\" target=\"_blank\" rel=\"noopener\">The Pi Hut<\/a>. \u00a313 including speakers? Bargain!<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico-audio.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-21371\" src=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico-audio.jpg?resize=486%2C202&#038;ssl=1\" alt=\"\" width=\"486\" height=\"202\" srcset=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico-audio.jpg?w=486&amp;ssl=1 486w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico-audio.jpg?resize=300%2C125&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico-audio.jpg?resize=260%2C108&amp;ssl=1 260w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico-audio.jpg?resize=160%2C67&amp;ssl=1 160w\" sizes=\"auto, (max-width: 486px) 100vw, 486px\" \/><\/a><\/p>\n<p>Once that arrived, I looked around for some\u00a0<em>simple<\/em> I2S examples and found them on\u00a0<a href=\"https:\/\/github.com\/miketeachman\/micropython-i2s-examples\" target=\"_blank\" rel=\"noopener\">Mike Teachman&#8217;s GitHub repository<\/a>.<\/p>\n<p>Together with the WAV files, I found I could play the sound of the start-up of the engine then <a href=\"https:\/\/www.merriam-webster.com\/dictionary\/segue\" target=\"_blank\" rel=\"noopener\">segue<\/a> (a bit bumpily) into the engine-running sample.<\/p>\n<h3>Motors<\/h3>\n<p><a href=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/vibration-motor.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-21373\" src=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/vibration-motor.jpg?resize=392%2C160&#038;ssl=1\" alt=\"\" width=\"392\" height=\"160\" srcset=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/vibration-motor.jpg?w=392&amp;ssl=1 392w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/vibration-motor.jpg?resize=300%2C122&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/vibration-motor.jpg?resize=260%2C106&amp;ssl=1 260w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/vibration-motor.jpg?resize=160%2C65&amp;ssl=1 160w\" sizes=\"auto, (max-width: 392px) 100vw, 392px\" \/><\/a><\/p>\n<p>Steff had got hold of a load of tiny, 4mm vibration motors that used to be in mobile phones (pictured above). He wanted me to use them. To start with, I feared that they&#8217;d be too fragile for the 3V output of the Pico. But that was okay, I reasoned, if I PWM&#8217;d the output in code, I could reduce the load on the motor to a certain extent. First of all, I found the voltage and amperage limits of the motor by using a (brand new) bench power supply. To my delight, I determined that they operated from about 1.7V to about 3.3V. Stall current was about 150mA so, yes, I <em>would<\/em> need a motor driver to cope with that. I looked around for a motor controller board that would fit on the headers, with no overhang, and came across the <a href=\"https:\/\/shop.sb-components.co.uk\/products\/pico-motor-driver\" target=\"_blank\" rel=\"noopener\">SB Components Pico Motor Board<\/a> which was only \u00a314. <a href=\"https:\/\/thepihut.com\/products\/raspberry-pi-pico-motor-driver-hat\" target=\"_blank\" rel=\"noopener\">The Pi Hut also had it, so I grabbed one<\/a>.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico-motor-driver.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-21374\" src=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico-motor-driver.jpg?resize=520%2C386&#038;ssl=1\" alt=\"\" width=\"520\" height=\"386\" srcset=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico-motor-driver.jpg?w=520&amp;ssl=1 520w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico-motor-driver.jpg?resize=300%2C223&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico-motor-driver.jpg?resize=260%2C193&amp;ssl=1 260w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico-motor-driver.jpg?resize=160%2C119&amp;ssl=1 160w\" sizes=\"auto, (max-width: 520px) 100vw, 520px\" \/><\/a><\/p>\n<p>I hooked up the motor, wrote some simple code that PWM&#8217;d the output to something &#8220;reasonable&#8221; and tried it out. The motor span\u00a0<em>really fast<\/em>! I lowered the duty cycle further and managed to get it ticking over nicely. Fortunately, it ran from the power to the Pico, although there is a terminal for external power if you need it.<\/p>\n<h3>The LEDs<\/h3>\n<p>Of course, Steff wanted blinkies! Yay! We like blinkies. But there was no plugin board for the Pico that &#8220;just&#8221; gave me control over LEDs or gave me standard outputs in the right form factor. That&#8217;s okay, I thought, I have a soldering iron. \ud83d\ude42 The hunt was on for a space-aware prototyping solution. I could easily have done with stripboard, but I knew it would get messy. I came across the <a href=\"https:\/\/shop.pimoroni.com\/products\/pico-proto\" target=\"_blank\" rel=\"noopener\">Pico Proto from Pimoron<\/a>i, which I thought was perfect.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico-proto_sm.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-21376\" src=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico-proto_sm.jpg?resize=560%2C284&#038;ssl=1\" alt=\"\" width=\"560\" height=\"284\" srcset=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico-proto_sm.jpg?w=800&amp;ssl=1 800w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico-proto_sm.jpg?resize=300%2C152&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico-proto_sm.jpg?resize=768%2C390&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico-proto_sm.jpg?resize=560%2C284&amp;ssl=1 560w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico-proto_sm.jpg?resize=260%2C132&amp;ssl=1 260w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico-proto_sm.jpg?resize=160%2C81&amp;ssl=1 160w\" sizes=\"auto, (max-width: 560px) 100vw, 560px\" \/><\/a><\/p>\n<p>Fortunately, my good friends Tim Richardson and David Booth both had a spare, so I popped over to Tim&#8217;s and picked it up. I started soldering. Here are some of the lessons I learned&#8230;<\/p>\n<ol>\n<li>Solder the female headers on\u00a0<strong>first<\/strong> as otherwise you might find yourself with blobs or overhanging soldering that mean you can&#8217;t get them on afterwards.<\/li>\n<li>Use a surface-mount reset button if you want one. This lowers the amount of solder on the board, plus the legs of most through-hole buttons are too thick for the Proto. Fortunately, I head a surface-mount button that was ideal and fitted exactly between RU (the &#8216;Run&#8217; pin) and the ground pin above GP27.<\/li>\n<li>Put some heat-wrap over your joints, and over your LED legs. Heat wrap everywhere.\u00a0<strong>BUT<\/strong> be aware that LEDs (particularly the 3mm ones I was using) are sensitive to heat! So, if you&#8217;re using a heatgun to make the heat-wrap shrink, be aware that too much heat on the legs or on the LED itself will\u00a0<strong>stop the LED from working<\/strong>. I learned this the hard way! Oh, for God&#8217;s sake remember to put the heat-wrap on the wires before soldering on the components&#8230; That too, was learned the hard way.<\/li>\n<li>You need very little solder on the Proto. Too much and you start bridging connections and blobbing where you don&#8217;t want blobs.<\/li>\n<\/ol>\n<p>A lot of soldering later, and a couple of failed attempts later, and I had my LED board.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico-LED-board_sm.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-21377\" src=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico-LED-board_sm.jpg?resize=560%2C292&#038;ssl=1\" alt=\"\" width=\"560\" height=\"292\" srcset=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico-LED-board_sm.jpg?w=800&amp;ssl=1 800w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico-LED-board_sm.jpg?resize=300%2C156&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico-LED-board_sm.jpg?resize=768%2C400&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico-LED-board_sm.jpg?resize=560%2C292&amp;ssl=1 560w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico-LED-board_sm.jpg?resize=260%2C136&amp;ssl=1 260w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/pico-LED-board_sm.jpg?resize=160%2C83&amp;ssl=1 160w\" sizes=\"auto, (max-width: 560px) 100vw, 560px\" \/><\/a><\/p>\n<h2>The test bed<\/h2>\n<p>After a lot of testing the individual parts, I brought them all together and had a test bed (with BluTack to stabilise the LEDs and the motor).<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/full-test-bed.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-21378\" src=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/full-test-bed.jpg?resize=560%2C419&#038;ssl=1\" alt=\"\" width=\"560\" height=\"419\" srcset=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/full-test-bed.jpg?w=1740&amp;ssl=1 1740w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/full-test-bed.jpg?resize=300%2C224&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/full-test-bed.jpg?resize=1024%2C766&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/full-test-bed.jpg?resize=768%2C575&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/full-test-bed.jpg?resize=1536%2C1149&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/full-test-bed.jpg?resize=560%2C419&amp;ssl=1 560w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/full-test-bed.jpg?resize=260%2C195&amp;ssl=1 260w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/full-test-bed.jpg?resize=160%2C120&amp;ssl=1 160w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/full-test-bed.jpg?w=1120&amp;ssl=1 1120w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/full-test-bed.jpg?w=1680&amp;ssl=1 1680w\" sizes=\"auto, (max-width: 560px) 100vw, 560px\" \/><\/a><\/p>\n<h2>My code<\/h2>\n<p><a href=\"https:\/\/github.com\/recantha\/models-for-heroes-pico-lancaster\" target=\"_blank\" rel=\"noopener\">My code is all on GitHub<\/a>. On the Pico, you need, at a minimum, motor.py, main.py and the two .wav files. The other files are test scripts I used for proof-of-concept which may be of interest.<\/p>\n<h2>Demo video<\/h2>\n<p>Here goes, I thought, I&#8217;ll do a quick video walk-around of the project so you can see it working. Fortunately, I captured this before I managed to snap one of the legs of my sample motor. Argh! Here we are, anyway:<\/p>\n<p><iframe loading=\"lazy\" title=\"Raspberry Pi Pico project for Models for Heroes\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/KvfV_4Srs_A?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In June 2022, a friend that I know through amdram asked me for some help with his modelling project. First of all, some background: Steff is part of an organisation called Models for Heroes. Models for Heroes is a UK&hellip;<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/www.recantha.co.uk\/blog\/?page_id=21362\">Read more &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"jetpack_post_was_ever_published":false,"footnotes":""},"class_list":["post-21362","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Models for Heroes project using a Raspberry Pi Pico - Raspberry Pi Pod<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.recantha.co.uk\/blog\/?page_id=21362\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Models for Heroes project using a Raspberry Pi Pico - Raspberry Pi Pod\" \/>\n<meta property=\"og:description\" content=\"In June 2022, a friend that I know through amdram asked me for some help with his modelling project. First of all, some background: Steff is part of an organisation called Models for Heroes. Models for Heroes is a UK&hellip;Read more &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.recantha.co.uk\/blog\/?page_id=21362\" \/>\n<meta property=\"og:site_name\" content=\"Raspberry Pi Pod\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/recantha\/\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/290421959_727791231783244_6630375944124914100_n.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@recantha\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?page_id=21362\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/?page_id=21362\",\"name\":\"Models for Heroes project using a Raspberry Pi Pico - Raspberry Pi Pod\",\"isPartOf\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?page_id=21362#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?page_id=21362#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/290421959_727791231783244_6630375944124914100_n.jpg\",\"datePublished\":\"2022-06-26T11:00:32+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?page_id=21362#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.recantha.co.uk\/blog\/?page_id=21362\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?page_id=21362#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/290421959_727791231783244_6630375944124914100_n.jpg?fit=1740%2C1302&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/290421959_727791231783244_6630375944124914100_n.jpg?fit=1740%2C1302&ssl=1\",\"width\":1740,\"height\":1302},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?page_id=21362#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.recantha.co.uk\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Models for Heroes project using a Raspberry Pi Pico\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#website\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/\",\"name\":\"Raspberry Pi Pod\",\"description\":\"Experiences with the Raspberry Pi micro computer and microcontroller\",\"publisher\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.recantha.co.uk\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\",\"name\":\"Raspberry Pi Pod\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1\",\"width\":800,\"height\":337,\"caption\":\"Raspberry Pi Pod\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/recantha\/\",\"https:\/\/x.com\/recantha\",\"https:\/\/www.linkedin.com\/in\/recantha\/\",\"https:\/\/www.youtube.com\/channel\/UCK4F9blabxzmk8Inzhs8tpg\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Models for Heroes project using a Raspberry Pi Pico - Raspberry Pi Pod","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.recantha.co.uk\/blog\/?page_id=21362","og_locale":"en_US","og_type":"article","og_title":"Models for Heroes project using a Raspberry Pi Pico - Raspberry Pi Pod","og_description":"In June 2022, a friend that I know through amdram asked me for some help with his modelling project. First of all, some background: Steff is part of an organisation called Models for Heroes. Models for Heroes is a UK&hellip;Read more &rarr;","og_url":"https:\/\/www.recantha.co.uk\/blog\/?page_id=21362","og_site_name":"Raspberry Pi Pod","article_publisher":"https:\/\/www.facebook.com\/recantha\/","og_image":[{"url":"https:\/\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/290421959_727791231783244_6630375944124914100_n.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@recantha","twitter_misc":{"Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.recantha.co.uk\/blog\/?page_id=21362","url":"https:\/\/www.recantha.co.uk\/blog\/?page_id=21362","name":"Models for Heroes project using a Raspberry Pi Pico - Raspberry Pi Pod","isPartOf":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?page_id=21362#primaryimage"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?page_id=21362#primaryimage"},"thumbnailUrl":"https:\/\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/290421959_727791231783244_6630375944124914100_n.jpg","datePublished":"2022-06-26T11:00:32+00:00","breadcrumb":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?page_id=21362#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.recantha.co.uk\/blog\/?page_id=21362"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/?page_id=21362#primaryimage","url":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/290421959_727791231783244_6630375944124914100_n.jpg?fit=1740%2C1302&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2022\/06\/290421959_727791231783244_6630375944124914100_n.jpg?fit=1740%2C1302&ssl=1","width":1740,"height":1302},{"@type":"BreadcrumbList","@id":"https:\/\/www.recantha.co.uk\/blog\/?page_id=21362#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.recantha.co.uk\/blog"},{"@type":"ListItem","position":2,"name":"Models for Heroes project using a Raspberry Pi Pico"}]},{"@type":"WebSite","@id":"https:\/\/www.recantha.co.uk\/blog\/#website","url":"https:\/\/www.recantha.co.uk\/blog\/","name":"Raspberry Pi Pod","description":"Experiences with the Raspberry Pi micro computer and microcontroller","publisher":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.recantha.co.uk\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.recantha.co.uk\/blog\/#organization","name":"Raspberry Pi Pod","url":"https:\/\/www.recantha.co.uk\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1","width":800,"height":337,"caption":"Raspberry Pi Pod"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/recantha\/","https:\/\/x.com\/recantha","https:\/\/www.linkedin.com\/in\/recantha\/","https:\/\/www.youtube.com\/channel\/UCK4F9blabxzmk8Inzhs8tpg"]}]}},"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/P2RsaV-5yy","jetpack-related-posts":[{"id":11696,"url":"https:\/\/www.recantha.co.uk\/blog\/?page_id=11696","url_meta":{"origin":21362,"position":0},"title":"Review of the year 2014","author":"Michael Horne","date":"1 January 2015","format":false,"excerpt":"What a year it has been. I've just been reviewing over 900 blog posts and 2014 has certainly taken us on a journey in the Pi world. In this blog post, the first\u00a0of 2015,\u00a0I'll review some of the trends and highlight some of the best posts over the last 12\u2026","rel":"","context":"With 7 comments","block_context":{"text":"With 7 comments","link":"https:\/\/www.recantha.co.uk\/blog\/?page_id=11696#comments"},"img":{"alt_text":"","src":"https:\/\/camo.githubusercontent.com\/4473fbc2b7250646dae2b980853d9d315366e9f1\/68747470733a2f2f6c68352e676f6f676c6575736572636f6e74656e742e636f6d2f2d76324e79414f364b6f36732f5643434a677a48682d68492f414141414141414151486b2f7076667066796d6a624a592f77313135332d683836352d6e6f2f32303134303831335f3231333530332e6a7067","width":350,"height":200,"srcset":"https:\/\/camo.githubusercontent.com\/4473fbc2b7250646dae2b980853d9d315366e9f1\/68747470733a2f2f6c68352e676f6f676c6575736572636f6e74656e742e636f6d2f2d76324e79414f364b6f36732f5643434a677a48682d68492f414141414141414151486b2f7076667066796d6a624a592f77313135332d683836352d6e6f2f32303134303831335f3231333530332e6a7067 1x, https:\/\/camo.githubusercontent.com\/4473fbc2b7250646dae2b980853d9d315366e9f1\/68747470733a2f2f6c68352e676f6f676c6575736572636f6e74656e742e636f6d2f2d76324e79414f364b6f36732f5643434a677a48682d68492f414141414141414151486b2f7076667066796d6a624a592f77313135332d683836352d6e6f2f32303134303831335f3231333530332e6a7067 1.5x, https:\/\/camo.githubusercontent.com\/4473fbc2b7250646dae2b980853d9d315366e9f1\/68747470733a2f2f6c68352e676f6f676c6575736572636f6e74656e742e636f6d2f2d76324e79414f364b6f36732f5643434a677a48682d68492f414141414141414151486b2f7076667066796d6a624a592f77313135332d683836352d6e6f2f32303134303831335f3231333530332e6a7067 2x, https:\/\/camo.githubusercontent.com\/4473fbc2b7250646dae2b980853d9d315366e9f1\/68747470733a2f2f6c68352e676f6f676c6575736572636f6e74656e742e636f6d2f2d76324e79414f364b6f36732f5643434a677a48682d68492f414141414141414151486b2f7076667066796d6a624a592f77313135332d683836352d6e6f2f32303134303831335f3231333530332e6a7067 3x"},"classes":[]},{"id":22470,"url":"https:\/\/www.recantha.co.uk\/blog\/?page_id=22470","url_meta":{"origin":21362,"position":1},"title":"PsionPi Cyberdeck &#8211; a Psion 5 \/ Raspberry Pi project","author":"Michael Horne","date":"22 February 2025","format":false,"excerpt":"The project: a compact cyberdeck with a built-in keyboard I was recently selling some HP Jornada PDAs on eBay, having spectactularly failed to get them online via a wifi PCMCIA card. What I really wanted, I decided, was a Raspberry Pi in a compact \"Cyberdeck style\" unit. The failed project:\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"Image of Psion 5 PDA","src":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2025\/02\/Psion51-ezgif.com-webp-to-jpg-converter.jpg?fit=1194%2C1015&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2025\/02\/Psion51-ezgif.com-webp-to-jpg-converter.jpg?fit=1194%2C1015&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2025\/02\/Psion51-ezgif.com-webp-to-jpg-converter.jpg?fit=1194%2C1015&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2025\/02\/Psion51-ezgif.com-webp-to-jpg-converter.jpg?fit=1194%2C1015&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2025\/02\/Psion51-ezgif.com-webp-to-jpg-converter.jpg?fit=1194%2C1015&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":9314,"url":"https:\/\/www.recantha.co.uk\/blog\/?page_id=9314","url_meta":{"origin":21362,"position":2},"title":"Picorder &#8211; The Big Write-Up","author":"Michael Horne","date":"14 April 2014","format":false,"excerpt":"Placeholder for when I eventually write the whole project up. Until now, below there's a screenshot of the latest (14th April 2014) design. And here's a download of the Fritzing file:\u00a0Picorder","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"Clipboard01","src":"\/blog\/wp-content\/uploads\/2014\/04\/Clipboard0111.jpg","width":350,"height":200,"srcset":"\/blog\/wp-content\/uploads\/2014\/04\/Clipboard0111.jpg 1x, \/blog\/wp-content\/uploads\/2014\/04\/Clipboard0111.jpg 1.5x, \/blog\/wp-content\/uploads\/2014\/04\/Clipboard0111.jpg 2x"},"classes":[]},{"id":20924,"url":"https:\/\/www.recantha.co.uk\/blog\/?page_id=20924","url_meta":{"origin":21362,"position":3},"title":"The PicoPicorder Project","author":"Michael Horne","date":"5 April 2021","format":false,"excerpt":"If you've been reading this blog for a long time, you'll know that my first Raspberry Pi project was a version of a Star Trek Tricorder. The first version was made out of LEGO and used a Pi in combination with an Arduino Leonardo clone. https:\/\/www.youtube.com\/watch?v=NOPPqk-WHG0 It was rather large,\u2026","rel":"","context":"With 2 comments","block_context":{"text":"With 2 comments","link":"https:\/\/www.recantha.co.uk\/blog\/?page_id=20924#comments"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/04\/PicoPicorder-prototyping-stage_sm.jpg?fit=1200%2C898&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/04\/PicoPicorder-prototyping-stage_sm.jpg?fit=1200%2C898&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/04\/PicoPicorder-prototyping-stage_sm.jpg?fit=1200%2C898&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/04\/PicoPicorder-prototyping-stage_sm.jpg?fit=1200%2C898&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/04\/PicoPicorder-prototyping-stage_sm.jpg?fit=1200%2C898&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":567,"url":"https:\/\/www.recantha.co.uk\/blog\/?page_id=567","url_meta":{"origin":21362,"position":4},"title":"Pi in Print &#8211; October 2012","author":"Michael Horne","date":"8 November 2012","format":false,"excerpt":"MagPi Tutorial - Skutter project - Adding a motorised base Tutorial - Create a portable power supply for the Pi Letter - FET buffer stage for GPIO Tutorial - Pumpkin Pi! Interview - CameraPi with David Hunt Interview - Our Raspberry Pi Summer Tutorial - Ada language introduction Tutorial -\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"\/blog\/wp-content\/uploads\/2012\/11\/magpi61-212x300.jpg","width":350,"height":200},"classes":[]},{"id":580,"url":"https:\/\/www.recantha.co.uk\/blog\/?page_id=580","url_meta":{"origin":21362,"position":5},"title":"Pi in Print &#8211; July 2012","author":"Michael Horne","date":"8 November 2012","format":false,"excerpt":"The MagPi Tutorial - Get the Pi to start X windows automatically Tutorial - Command line tips for Debian Article - Ready-to-install games for the Pi Tutorial - Beginners project to look at GPIO input\/output Tutorial - Command line tutorial - finding files Tutorial - Skutter, part 2 - control\u2026","rel":"","context":"With 1 comment","block_context":{"text":"With 1 comment","link":"https:\/\/www.recantha.co.uk\/blog\/?page_id=580#comments"},"img":{"alt_text":"","src":"\/blog\/wp-content\/uploads\/2012\/11\/Screen-Shot-2012-07-02-at-12.09.281-213x300.png","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/pages\/21362","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=21362"}],"version-history":[{"count":5,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/pages\/21362\/revisions"}],"predecessor-version":[{"id":21383,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/pages\/21362\/revisions\/21383"}],"wp:attachment":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=21362"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}