Infinite Digits

More from the shop

Back to Store

pikocore kit

A DIY rp2040-based sampler mangler.

DIY In Stock Physical hardware Secure Shopify checkout

Details

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.

Videos

5 videos

Specifications

  • capable of holding 8 minutes of 8-bit 33 kHz monophonic samples.
  • powered by a single alkaline AAA battery for up to 3 hours or by powered by USB-C.
  • tempo-synced with a selectable BPM between 60 and 300, with samples mangled by beat-synced effects (stutter, retrig, gate, tunneling).
  • loaded with real-time effects like a resonant filter, timestretching, volume, and wavefolding.
  • sequenced with a 128-step sequencer with recording/playback.
  • saved and loaded via EEPROM for instant patch recall.
  • able to load custom firmware, new samples, all through USB-C.
  • sync-compatible with Pocket Operators.
  • open-source, wonderfully hackable.

Documentation

Pikocore Guide

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 firmware and samples

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.

Demo

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.

DIY build

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.

Schematic

Pikocore circuit schematic

Bill of materials

ItemQuantity
Pico with RGB1
5V DC-DC step-up1
1.8 mm LED8
PJ-320B straight audio jack3
6 × 6 × 4.5 mm button8
AAA battery holder, 45 mm pin spacing1
SPDT switch1
1 × 3 male header1
10 kΩ potentiometer, RV09 12.5 mm4
1 × 20 female header2
1 × 20 male header2
0.1 µF capacitor2
1 µF capacitor1
10 kΩ resistor3
1 kΩ resistor9
100 Ω resistor3
2N3904 NPN transistor1

Playing Pikocore

Basics and I/O

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.

Buttons

  • Jump: press any button to jump to that relative position in the sample.
  • Retrigger: hold one button and press another. The second button selects the retrigger speed; randomized pitch, filter, speed, or volume envelopes may also be applied.
  • Stop/play: press the two leftmost and two rightmost buttons at the same time.

Button mashing is encouraged.

Knobs

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.

SelectorKnob AKnob B
1SampleBreak
2FilterStretch
3GateGate probability
4Jump probabilityRetrigger probability
5Tunnel probabilityReverse probability
6Sequencer recordSequencer on
7SaveLoad
8Volume/foldTempo
Sample
Selects among more than 100 samples totaling roughly eight minutes.
Break
Moves all probabilities together using varied easing functions.
Filter
Controls the resonant low-pass filter.
Stretch
Applies a deliberately lo-fi timestretch effect.
Gate / gate probability
Controls gating amount and the likelihood that it occurs.
Jump / retrigger / tunnel / reverse probability
Sets the chance of changing step, repeating, changing sample, or reversing direction.
Sequencer
Records as many as 128 steps; turn clockwise to record or enable, counter-clockwise to erase or disable.
Save / load
Saves and recalls probabilities, sample, volume, and tempo.
Volume/fold
Changes volume and introduces wavefolding.
Tempo
Selects 50–305 BPM in 5 BPM steps and displays the value in binary.

Sync and 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.

Tempo LED helper

Set selector position 8, then turn knob B until Pikocore’s LEDs match this pattern. Hardware clock accuracy is approximately ±2%.

120 BPM

MIDI

MIDI in

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.

Itty Bitty MIDI connected to Pikocore

MIDI out

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.

Flashing firmware

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.

Pressing the Pikocore BOOT and reset buttons to enter firmware mode

Watch the firmware installation walkthrough on YouTube.

Alternative firmware and community builds

Remixes and enclosures

Watercolor illustration of Pikocore by Sebtic Smile
Watercolor by Sebtic Smile.

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.

Dich Studios case for the DIY Pikocore

Troubleshooting

The battery dies quickly

Use an alkaline AAA battery. Carbon-zinc batteries drop below the required voltage sooner even when some charge remains.

The audio is very quiet

Use a stereo 3.5 mm cable and make sure it is inserted completely. A mono plug can cause very low output.

There is a high-pitched sound

Turn the potentiometers counter-clockwise, rotate the AAA battery in its holder, or test with a USB power bank.

There is no sound, or it sounds muffled

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.

The RP2040 module does not work

Check that the RGB and VREF pads are bridged. Some 16 MB modules arrive without these connections and require solder bridges.

RP2040 module showing RGB and VREF solder bridges

If the problem remains, email zack@infinitedigits.co.

Legacy v1 firmware and sample uploader

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.

UF2 troubleshooting

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.

Sample-rate settings in the legacy Pikocore uploader

Customer feedback Reviews 4.7 / 5 6 reviews

beep_department

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.

circuitmoth

The PIKOCORE KIT is exactly what DIY music hardware should be: affordable, hackable, slightly weird, and genuinely useful once you’ve finished building it.

dustyoscillator

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

lowbudgetwizard

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.

tapecrumbs

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.

solderghost88

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.

Field notes

Stories featuring pikocore kit

All field notes
Events · Aug 16, 2026 Build a Pikocore at Synth Library Portland Join a welcoming, beginner-friendly Pikocore workshop on September 5. No soldering experience is needed, and you will leave with a working instrument. Community · Aug 13, 2026 Homemade Pikocores in the wild A collection of homemade Pikocores, strange ports, alternate firmware, new enclosures, and other remixes of the little sampler. Releases · Jun 6, 2026 Pikocore v2: new samples without new firmware Pikocore v2 moves sample management into the browser, adds a much better real-time stretch, and reaches v2.4 with steadier external clocking.

Trial download

Choose a compatible installer

Installer compatibility

Firmware

Choose firmware for

Normal latency works best for most people. Lower-latency builds respond faster but leave less CPU bandwidth for effects.

Clock mode
Response latency