CamJam April 2023

 9 min read

 April 24, 2023

When I volunteered at my first CoderDojo 2 months ago, I met this guy called Brian, and he told me about this thing he was organising called CamJam. So I scanned the QR code and reserved myself a free ticket :) and that's where it all started! CamJam, or Cambridge Raspberry Jam (us programmers like our puns), is a meet up for electronics geeks and RPi nerds. It was held in MakeSpace this time so the environment was pretty cool. There was a series of workshops, talks, and projects that people brought in (including me) - so in this blog, I'll tell you all about my experience and why you should go too!

Oh, and this was my first ever event so I was quite excited to be going...

Show and Tell

The "show floor" is always the best place of any event - it's the place where you see the coolest things, meet the coolest people, and have the coolest chats. Alongside about 10 others, I set up a small area with a couple of my projects. I had my word clock, and a demo robot that I was developing for a club I'm running in school.

The projects that people brought in were nuts, so bear with me here! First, here's mine:

My stall! I have a game of snake running on the clock (controlled using radio + gyro in the micro:bit)

There was also a ~12-year-old who made a parking garage system to detect empty spaces. He had three bays, one used an IR sensor, another used an ultrasonic sensor, and the final used a camera with machine learning (powered by the coral accelerator). All of this data was processed and wirelessly fed back to a Pico W which was connected to a display. Truly impressive stuff, and I enjoyed talking to his brilliant mind.

An overly complicated car parking tracker

Someone also came in with a humanoid robot. The tech in it was awesome, and we had a very lengthy chat about it. The robot was designed to be quite modular, initially intended for Pi Wars 2020 (feel free to guess what happened to that event...) he then worked on it and plans to open source everything soon. He started a company, Neave Engineering, and I'd recommend following his socials if you're interested.

The robot had two stereo cameras for 3D vision (think of it like human vision - two eyes gives us depth perception if you use some clever maths), using RPi's latest global shutter cameras (in contrast to 'rolling shutter', which warps the image). It had a third camera with greater resolution, to be used for ML tasks. The degrees of motion of its arm was identical to a human, using lots of daisy chained servos. It was powered by a compute module 4 with a secondary board in its head.

Neave also flexed his charging port on the robot. He absolutely hates having to swap out batteries, so all his robots have a battery, BMS, and charging port! He was also talking about adding kinematic motion to the robot at some point - I can only imagine how cool that would be... Anyway, I'll spare you the rest of the details and let you have a look at the NE-Five:

NE-Five. He's missing an arm because a servo burned out.

Now, I'm sure some of you would have seen a 'supercomputer'. I've seen the one at Cambridge University. The idea is that you chain a tonne of identical computers together and distribute the load of whatever task you're doing across them. When you see a cluster of computers, such as a small cluster of rack-mounted servers, we like to refer to it as a supercomputer, because they still use the same technology that makes a supercomputer work. I'm sure many of you would have also seen a cluster of Raspberry Pis... but have you ever seen an RPi Pico supercomputer?!?!

A £30 supercomputer

This only felt apt given the silicon shortages of the past few 3 years! So, he connected all 8 Picos together using the I2C protocol and gave them a nice complicated challenge to solve - calculating the Mandelbrot set and rendering the resulting fractal on a display. My oh my, did he manage to squeeze a lot of power from some £5 Picos! This is one thing I love about the community - it's all about making the most of the technology we have and pushing it to the very limits. What's even better is that RPi is cool with this. I can imagine Apple or Nintendo suing someone to bankruptcy if they tried that...

The same guy made a few more interesting things, including a mini Pico computer running CPM, and a solenoid engine.

The clicks on the keyboard were mmmmmmmmm... also, I need to learn BASIC!

I won't ramble on for much longer about how epic the show and tell was, but there was this cool Pico grabber robot that I got a play with:

I had too much fun with this robot...

And a Pico infinity mirror from the one and only Brian:

A Pico-powered infinity mirror. There was a small kid who looked into it, and put his hand under the table thinking it was real!!

The Pico was used a lot in the projects, talks, and workshops - it's an awesome piece of kit and easily my favourite Pi. It's super cheap, but versatile yet accessible... and very cute!

The final project I want to talk about was this compact, wireless robot. Someone made a mini robot and equipped it with a camera. From a web browser on any device in the world, you could connect to the robot and drive it, using the live camera feed. The guy set up a really nice demo area and the latency was optimised to be extremely small. He coded the bot so that it maintained a constant speed (using encoders) - so even if it was going up an incline, the robot would be just as consistent. Impressive stuff!

There was so much more, from reactive LiDAR robots to lightsabers - but for now, let's talk about the workshops.

Workshops

The main workshops had to be pre-booked and were intended for younger children. But MakeSpace were hosting a couple of free activities. One was some basic soldering, and the other was laser cutting a custom badge (using Inkscape on a Pi 400). Both hosts were super nice and radiated knowledge. Despite having previously done countless hours of soldering and spent days standing at a laser cutter, they still taught me new things. It goes to show that there's always more to learn! Thanks to MakeSpace for providing the awesome venue and the volunteers there making the event that little bit better :)

My laser-cut name tag - of course I needed a pi symbol on it, and the CamJam mascot. My soldered robot souvenir is pretty cool too.

Speaking of the venue, there was this ~8 metre long LED strip on the wall, spanning across the main room. There were some wireless hand controls on either side of the strip where you could play pong across the room against someone else. It was intriguing and felt like magic!

Talks

Of the four talks, I went to the first and last ones. The first one was titled "Is the Raspberry Pi Pico a Computer?" The speaker went on about the history of computing and tried to define what a computer is, taking inspiration from the early days (waaaaaaay before I was born, so yes, I was clueless). It was a great talk nevertheless and the 45 minutes flew by ultra quickly.

He then plugged his own project, the Neotron Pico. He wrote some firmware (he's a massive fan of Rust) to turn the Pico into a very simple computer, and he designed a standard form factor motherboard for the Pico to live in. It was an amazing project and I had plenty of fun messing around with it.

The last talk was by Mr Neave, where he discussed different robotics competitions and talked through the development of his own robot. It was truly entertaining and he had lots of ideas - he bought a Steam Deck to use as a controller for the NE-five. It was perfect because it ran Linux, was powerful enough to offload processing to, and had lots of I/O in a compact form factor. He also talked about some specific technical challenges and his roadmap for robotics.

Keegan Neave's presentation rounded the day nicely. Oh, and you see the robot with the orange tracks in the centre of the table? He made that just to rescue a spanner he dropped under the floor!

Final Thoughts

My swag pack that Mark gave me just as I was leaving - sooooooooo many stickers :D

My first ever tech event was a blast - an experience that I'll never forget. I gained so much knowledge in a single day, and everything I saw inspired me to be more creative and the event only amplified my excitement for electricity.

The best bit, though, were the people. The conversations I had, friends I made, and things I learned were invaluable. Having so many kind enthusiasts, from 10 year olds to 60 year olds, interested in electronics and building cool stuff to share with the world was amazing. Despite all their differences, 100s of people still came together connected by their love for electronics.

The community was unbeatable. Everyone was respectful, enthusiastic, and welcoming. Younger people were encouraged to join in and the trust between everyone to handle each other's projects (some were worth £100s, and took 100s of hours to make) without breaking them was wholesome.

To be able to have geeky conversations with people whilst not needing to explain everything I said was a mind blowing concept to me. Everyone understood each other, and all of this was totally new to me. As great as the internet is, talking to people through text or video is simply too abstract of a concept for even the best of programmers. Meeting people face-to-face is just... different. Teaching people how I made my projects, and learning how others made theirs was a satisfying moment of sharing our journeys. Seeing tangible things in front of you, some of the best robots on the planet, is magical.

The atmosphere was utterly energising.

One thing I'll remember forever, though, is when a technology teacher from Thailand came to my stall. He was fascinated by my word clock and took a photo of it to inspire his students back home. The feeling that my creations could inspire others to join my passion across the world was overwhelming. And the delightful faces of the children who stared at my clock, searching for different words and coming back every 10 minutes to play another game of snake was moving.

So, 2 days on, I'm more thrilled by electronics than ever before and have some big projects lined up for the Summer...

An ultra massive thank you to Brian for organising it all, and bringing CamJam April 2023 on to my radar! I'll see you there next time :)

copied!

failed to copy!