Infinite Digits

More from the shop

Back to Store

pikocore circuit board

Just the PCB for the Pikocore for DIY

DIY In Stock Physical hardware Secure Shopify checkout

Details

The PIKOCORE PCB is more than the foundation for a Pikocore — it’s a starting point for your own instrument.

Because the Pikocore hardware and firmware are open source, you can use the board to build the standard sampler, modify the existing firmware, or take the hardware in an entirely different direction. Turn it into a custom drum machine, experimental sequencer, sample player, glitch box, MIDI-controlled instrument, or something nobody has made yet.

The PCB gives you a proven hardware platform with buttons, knobs, LEDs, audio I/O, sync, USB-C and an RP2040 at its core. From there, you can design your own enclosure, change how the controls behave, write new firmware, create alternate interfaces, or fork one of the existing community projects and make it your own.

It’s a great entry point for anyone interested in DIY electronic instruments, embedded audio, creative coding, or simply building a strange little music machine from the ground up.

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.8 / 5 8 reviews

tinybeepmachine

This is the fun part of open source hardware — you’re not locked into one instrument. Build the original, remix it, or turn it into something nobody else has.

resistorparty

Bought one thinking ‘cool, DIY sampler’... now I’m sketching out a weird drum sequencer around it. Dangerous in the best way :)

patchcablekid

Didn’t expect the PCB itself to open up this many ideas. I started building a normal Pikocore and now I’m already planning a custom enclosure + totally different firmware.

analogsnacks

really nice little platform for experimenting. simple enough to understand, but open enough that you can take it somewhere completely different

stephen.aughn67

my plan was to try and convert my second Pikocore PCB into a eurorack module , I think it would be ideal for eurorack.

n

This looks like a great project and i'd really like to build one myself.

sounspirat

excellent work

corentin.vecousre

Congrats on your really fun design, sounds really fun to play with !

Field notes

Stories featuring pikocore circuit board

All field notes
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