Yesterday I set off to the North of England for a day of geeky antics and shenanigans in Sheffield with the UK maker and educator company: Pimoroni. The team is made up of makers (designers, testers, coders) and make-it-happeners (finance, packers, pickers) with 25 employees and 2 co-founders. They describe themselves as pirates (as in the Peter-Pan sense) and while entirely professional don't let that get in the way of having a great time doing what they all clearly love.
Have Pi cluster: will travel
It was only a few days ago that Jon (one of the directors) suggested I visit them in Sheffield to talk about Docker and my new Raspberry Pi Cluster which I had only finished a couple of days before that. The planets moved into alignment and before I knew it I'd said yes but didn't really know what I was getting myself into.
The train to Sheffield from Peterborough is swift coming in at under 2 hours. Luckily having built a PiZero cluster it was tiny and I could fit everything I needed neatly into a back-pack. Paul (the other founder-director) came to pick me up from the station - unmissable with his impressive beard. I appreciated him taking the time to help me find the site which was only a short walk away.
We arrived at an unremarkable industrial estate in the middle of the city and I wondered if we'd taken wrong turn? It felt like we were stowing away onto a large ship ready for a journey on the seven seas.
Once through the doors it was obvious that this was a working-space and one which had grown very quickly and organically. We were in a large warehouse with racks and racks of boxes overflowing with electronic components and products. A picker walked by smiling while putting together an Internet order to be sent out later that day to someone just like you or me. This is part of the workflow regular customers never get to see and I found it fascinating.
Having never been to a maker-space or workshop before I found there was so much to take in - things that were essential for producing tens of thousands of SKUs per month.
There were five huge laser cutter machines laid out which are a core part of their heritage. Pimoroni's catalyst for success was designing a colourful enclosure for the Raspberry Pi.
I saw lots of other fascinating machinery (check out the slideshow)
- Pick and place machine
- SMDs on huge reels
- A wave solderer for bulk soldering
- A machine designed to meld components to pre-placed solder - a bit like a hotel toaster
- Soldering and testing stations
Jon explained how each machine fitted into the production process. For instance all of the 5x11 LEDs for the scroll-phat have to be picked and placed by robot making it one of the most time-consuming products to produce.
Here's a selection of all the pictures taken on my Nexus 5. I'd like to take my SLR next time.
Click above to view the whole album on Flickr.
Once off the shop floor a series of corridors leads to Engineering where Nico and Jon sit. Nico is responsible for sourcing potential product-lines from overseas and putting them through testing. As I walked in he was stress testing a LiPo to see if it would shutdown at the correct level of discharge. Nico was one of the first investors in the company.
BilgeTank and Docker were two of driving factors of my trip.
The live-streaming YouTube TV show BilgeTank has its own room equipped with a permanent background of a ship's hull . It seemed much bigger inside than I'd imagined from watching it online. At this point I unpacked my cluster and started Docker Swarm up to show Phil (the lead developer) exactly how it worked.
- Pimoroni and Docker
I think Docker could help Pimoroni with their software and regression testing. You can install Python libraries and code demo code into a single image and then ship that to customers over the Internet. Some libraries that involve native C code can take a while to compile and configure. With Docker that could all be done once then uploaded as a snapshot to the free Docker Hub. As an end-user it would be as simple as:
$ docker run pimoroni/unicornphat rainbow-demo
View the Dockerfile.
Pimoroni now have dozens of their own hardware products and at least half a dozen Raspberry PI variants to contend with. Docker and a tool like Jenkins could ensure any issues are flagged up and corrected before customers get a chance to call in or be inconvenienced. I'm imagining a room full of Raspberry PIs and pHATS flashing away 24/7. Chaps if you're interested - let me know!
Sandy, who you may have seen on BilgeTank is one of the newer shipmates. He has taken over the kitchen worktop with a tray full of lettuces being grown live on the Internet with every detail about them being logged. The lettuce has its web-cam and is available on Twitter, too!
Sandy's blog post Internet of Seeds
When entering Office #2 there was a do-not-disturb sign on the door. This was where coding happened - Phil, Sandy and Paul all work here surrounded by cool gadgets (cough.. organised chaos).
I went with Phil to collect a lunch order the Mexican restaurant a couple of blocks away. While waiting for food I suggested we pick up a coffee and Phil showed me Tamper - a caffeine addict's dream. The smell of freshly roasted beans was pouring out through the doors and inside there were Aeropresses, V60s and all manner of gadgetry. It exceeded expectations and I wished there were more places like that Peterborough. I could tell Sheffield was a student town and a place I'd like to come back to.
Live in 10 minutes
The count-down started and we were going to be on-air. Paul started pressing buttons and calibrating cameras then started off the theme tune. Boom - live on the internet to a total of 57 viewers (I'm told that quite a few more than normal). Jon asked me a bunch of questions about Docker and we went through a detailed demo of my Cluster and how the code worked. It was only later after speaking to friends and family that I realised just how much we were geeking out. It was great to be amongst people speaking my language.
The time went much quicker than I thought and we looked at some really cool Raspberry Pi products and clusters. Shortly after I packed everything away and we headed to the local pub The Rutland and the guys gave me a great overview of how the business started and grew.
Wow. So thanks. Many though
So a big thanks goes out to Pimoroni from myself - thanks for inviting me along, for the tour, the hospitality and the swag! I hope we will meet up again soon and I'm really looking forward to seeing your newest products when they come into production: the Zero Lipo and EnvirPhat.
Docker & Swarm on PI Zero
What is Docker?
Pre-visit post with cluster demo and details
Bilge Tank 039 - Clusters, Docker, Brambles & Raspberry Pi Supercomputers!
Left to right: Alex (me) - Jon - Phil and Paul