-
Texpo25 Hackathon
-
Registration Information
-
Hackathon Challenge- CrowdBeats
-
Hackathon Challenge- TuneTrack
-
Hackathon Challenge- Echoes of Africa
-
Hackathon Challenge- MoCap4All
-
Keynote -Turning Passion into Profit-The Business of Creativity (Texpo Day 3)
Apr. 23
-
PANEL -Turning Passion into Profit (Texpo Day 3)
Apr. 23
-
Keynote -The Future of Work - Where Technology intersects with the Creative (Texpo Day 4)
Apr. 24
Below is a concise list of beginner-friendly tutorials and references that focus on using a Raspberry Pi Pico ( can be adopted when using a Raspberry Pi 4 or 5). These resources will help trainers gain the skills needed to integrate Pico into projects involving sensors, data logging, and more advanced tasks like audio processing or motion capture.
1. Raspberry Pi Pico Setup & MicroPython
Official Raspberry Pi Pico Documentation
Website: Raspberry Pi Documentation – RP2040
Covers how to set up the Pico in both MicroPython and C/C++.
Includes getting started guides and a range of example projects.
YouTube: “First Look at the Pico” by Learn Embedded Systems
The Channel walks you through installing MicroPython on the Pico, connecting to Thonny IDE, and running your first program.
MicroPython Crash Course
YouTube: “Learn MicroPython” by Kevin Mcleer
The playlist gives a great overview of MicroPython basics, controlling GPIO pins, and reading simple sensors.
2. Sensor Integration & Data Logging
Connecting Sensors to the Pico
Raspberry Pi Official Docs:
Pico Examples in C/C++ or MicroPythonIncludes sample code for ADC (Analog to Digital Conversion), GPIO, I2C, and SPI.
YouTube: “Raspberry Pi Pico ADC Tutorial” by Tech with Tim or Core Electronics
Demonstrates reading analog sensors (e.g., temperature, light, or sound level) and printing values.
Data Logging (Serial or SD Card)
YouTube: “Data Logging with Raspberry Pi Pico” by DroneBot Workshop
Explains how to store sensor readings in real time using an SD card or send them over USB serial to a PC/Raspberry Pi for logging.
3. Audio Processing & Fingerprinting on Pico
Note: The Pico has more limited processing power than a Pi 4/5, so complex audio fingerprinting may require offloading to a PC or a full Raspberry Pi. However, you can still capture raw audio data or use simpler algorithms on the Pico.
Basic Audio Input with the Pico
YouTube: “Audio Input on Raspberry Pi Pico”
Shows how to connect a microphone or audio sensor module and read the analog data via the Pico’s ADC.
Offloading Audio Analysis
Teaches sending captured audio data (or sensor data) over serial to a more powerful device (like a Pi 4) that can run libraries like pydub or librosa.
4. Motion Tracking & IMUs
IMU (Accelerometer + Gyro) with Pico
YouTube: “Using MPU6050 (or similar) with Raspberry Pi Pico” by Core Electronics or community tutorials
Demonstrates interfacing an IMU via I2C, reading accelerometer and gyroscope data, and printing to the console.
Combining Motion Data with Animation
While you can gather motion data on the Pico, real-time 3D animation typically runs on a more capable device.
YouTube: “Sending IMU Data from Pico to Blender” (search community tutorials)
Shows how to forward motion data to a PC that’s running Blender’s Python API for real-time visualization.
5. Example Projects & Inspiration
Raspberry Pi Pico Projects (Official)
Website: Raspberry Pi Projects
Filter for “Raspberry Pi Pico” to find step-by-step guides on building gadgets like weather stations, temperature loggers, and more.
YouTube Playlists
DroneBot Workshop: Pico Projects
A collection of short, practical builds—LED displays, sensor hubs, etc.
Core Electronics: Raspberry Pi Pico Tutorials
Covers everything from blink programs to advanced sensor usage.
How These Tutorials Fit the Train-the-Trainer Session
Pico Setup & MicroPython: Ensure trainers can flash MicroPython or C/C++ on the Pico and run simple programs.
Sensor Integration: Demonstrate how to connect IMUs, microphones, or other sensors for motion or audio capture.
Data Handling: Teach logging data locally on SD card or streaming via serial to a Raspberry Pi or PC for processing (fingerprinting, analytics).
Project Integration:
For TuneTrack-style challenges, the Pico can collect audio data or track usage but likely forwards data to a bigger Pi or a server for recognition.
For Crowd Beats or MoCap tasks, use IMUs or external sensors connected to the Pico to capture movement and then visualize or process the data elsewhere
Summary of the Tools Needed in Tutorials
Hardware:
-Raspberry Pi 4
-low-cost IMUs
- Raspberry Pi 5 (4GB)
- Raspberry Pi Pico W 2
- Pi AI Camera Module
- Sound Level Meter / Analog Mic Module
- Touchscreen Display (optional, for DJ UI integration)
- Audio Fingerprinting Module (Possibly an extra DSP like Respeaker 4-Mic Array)
- RTC (Real-Time Clock Module, for timestamping logs)
- Piezoelectric Sensors (for vibration-based instrument tracking)
Programming Languages: Python, C#,
Software Libraries:
3D Animation: Blender API for animation and visualization
Data Processing: scikit-image for image processing
Sensor Data Handling: pyserial for interfacing with sensors
Audio Fingerprinting: pydub for audio handling, audioread for song recognition
Database Management: SQLite for storing logs
Networking: Flask for creating a simple web API for reporting
Motion Tracking: OpenCV for camera-based tracking
Data Processing: numpy and pandas for data manipulation
Music Notation: music21 for converting movements to sheet music
Audio Processing: pyaudio, librosa for sound analysis
Machine Learning: scikit-learn for sentiment analysis
Web Frameworks: Flask or Node.js for the frontend interface