PikoBeats
A drum sequencer by rheslip. View source.
Making music making things for music makers
A DIY rp2040-based sampler mangler.
The pikocore is a tiny, handheld, wonderfully hackable music device built for mangling samples on the fly. It holds minutes of gritty 8-bit audio and lets you twist, stretch, retrigger, and reshape sounds in real time using simple controls, tempo-synced effects, and a built-in sequencer. Powered by a single battery or USB-C, it’s designed to be portable, immediate, and fun—whether you’re jamming live, experimenting with custom firmware, or pushing lo-fi textures into unexpected territory.
Documentation
Pikocore is a tiny, hackable sampler built for mangling sounds on the fly. This guide covers loading samples and firmware, building the hardware, playing it, syncing it, and fixing common problems.
Current v2 devices use the browser-based Pikocore Loader. It downloads the correct UF2 firmware and connects over USB-C to read, edit, and upload sample banks. Original v1 devices are covered in the legacy archive below.
More background is available in the Studio Brootle interview and the DJ Iceman review. Assembled devices are also sold by Perfect Circuit, and UK DIY kits are available from Thonk.
Noise Kitchen developed an alternative illustrated build guide. Download the PDF build guide, then use the schematic and bill of materials below. Pikocore hardware and firmware source is available on GitHub.
| Item | Quantity |
|---|---|
| Pico with RGB | 1 |
| 5V DC-DC step-up | 1 |
| 1.8 mm LED | 8 |
| PJ-320B straight audio jack | 3 |
| 6 × 6 × 4.5 mm button | 8 |
| AAA battery holder, 45 mm pin spacing | 1 |
| SPDT switch | 1 |
| 1 × 3 male header | 1 |
| 10 kΩ potentiometer, RV09 12.5 mm | 4 |
| 1 × 20 female header | 2 |
| 1 × 20 male header | 2 |
| 0.1 µF capacitor | 2 |
| 1 µF capacitor | 1 |
| 10 kΩ resistor | 3 |
| 1 kΩ resistor | 9 |
| 100 Ω resistor | 3 |
| 2N3904 NPN transistor | 1 |
Pikocore has eight buttons and four knobs. The top-left jack receives a trigger or Pocket Operator sync signal. The top-right jack is the main audio output. The bottom-right jack carries trigger and audio for Pocket Operator-style sync. Use stereo 3.5 mm cables for every input and output.
Button mashing is encouraged.
The rightmost knob controls filter and output level. The leftmost selector knob chooses one of eight modes; the middle two knobs, A and B, then control that mode’s parameters.
| Selector | Knob A | Knob B |
|---|---|---|
| 1 | Sample | Break |
| 2 | Filter | Stretch |
| 3 | Gate | Gate probability |
| 4 | Jump probability | Retrigger probability |
| 5 | Tunnel probability | Reverse probability |
| 6 | Sequencer record | Sequencer on |
| 7 | Save | Load |
| 8 | Volume/fold | Tempo |
Pikocore uses a 2 PPQN audio click and accepts a maximum 3V sync signal. Connect a Pocket Operator in
SYN1 to the upper-left input. Use the lower-right output and set the receiving Pocket Operator
to SYN4, or SYN5 when the chain continues.
Firmware 1.2 and newer can lock the clock so jumps do not pull the beat off-grid. Press the middle four buttons together to toggle clock lock: yellow means on and teal means off.
Set selector position 8, then turn knob B until Pikocore’s LEDs match this pattern. Hardware clock accuracy is approximately ±2%.
Connect an Itty Bitty MIDI adapter to the clock input. Enable MIDI input in the Pikocore Loader firmware settings. Pikocore follows MIDI clock and start, stop, and continue messages; firmware settings also choose clock division and whether keyboard notes act like the eight front-panel buttons.
Firmware 1.3 and newer can send MIDI over USB. Each of the eight steps is a MIDI note. Hold a button and turn the selector knob to change that step’s note.
Hold BOOT while connecting USB-C. If the cable is already connected, hold BOOT and press
RST. Download the UF2 from the Pikocore Loader,
then drag it onto the drive named RPI-RP2.
A drum sequencer by rheslip. View source.
A sample sequencer by rheslip. View source.
Finished DIY cases are sold separately by Dich Studios. They include translucent buttons, access to the battery, USB and audio ports, a switch cap, rubber feet, and lanyard slots.
Use an alkaline AAA battery. Carbon-zinc batteries drop below the required voltage sooner even when some charge remains.
Use a stereo 3.5 mm cable and make sure it is inserted completely. A mono plug can cause very low output.
Turn the potentiometers counter-clockwise, rotate the AAA battery in its holder, or test with a USB power bank.
At selector position 2, turn knob A fully clockwise and knob B fully counter-clockwise to reset filter and stretch. Then use selector position 8 and raise knob A to restore volume.
Check that the RGB and VREF pads are bridged. Some 16 MB modules arrive without these connections and require solder bridges.
If the problem remains, email zack@infinitedigits.co.
These files are retained for original v1 Pikocore hardware. Current v2 devices should use the Pikocore Loader. The v1 sample uploader remains at api.pikocore.com.
Put bpmX in an audio filename to provide its tempo, such as
my_drum_bpm150.wav. Add beatsY, such as
my_drum_bpm150_beats4.wav, to provide its beat count.
If a v1 UF2 will not load, the RP2040 may not tolerate the firmware’s overclock. Select a lower sample rate in the v1 uploader and build the firmware again.
Honestly one of my favorite DIY builds. It doesn’t feel like a ‘project that makes sound’ when you’re done — it feels like a proper instrument. And being able to change samples / firmware afterwards makes it even better.
The PIKOCORE KIT is exactly what DIY music hardware should be: affordable, hackable, slightly weird, and genuinely useful once you’ve finished building it.
Such a cool little kit!! built it over the weekend, loaded my own breaks and immediately lost an evening mangling them. love that its open source too
Came for the build, stayed for the chaos :) There’s something very satisfying about soldering together a little machine and then using it to completely destroy your own samples.
8 buttons + 4 knobs and somehow there is an entire instrument hiding in there. Retrigs, jumps, timestretch, filters, sequencing... ridiculously capable for something this small.
Building the PIKOCORE yourself somehow makes it even more fun to use. Tiny box, huge personality... and button mashing is basically part of the design.
Add a review
Sign in with your email to rate and review this product.