DTMWiki 登录
PERSONAL BLOG / V612

【DTMwiki】独家DIY教程,教你做一个能挂在钥匙扣上的Breakcore采样器!

Breakcore

【DTMwiki】独家DIY教程,教你做一个能挂在钥匙扣上的Breakcore采样器!

本文章作者:Bili_Rock

写在前面:本工程是一个迁移项目,本工程的所有PCB板由Bili_Rock完成,其他代码以及DSP逻辑类的内容、嵌入式开发以及原工程由InfiniteDigits.co 完成。所以本项目禁止用于商业用途(如PCB和源代码二次倒卖等不正当的行为)。
IMG 20260726 223017
本文章属于diy技术类教学文。我尽自己所能的将繁复的,不易理解的内容用简单的步骤为大家呈现出来。本工程内涉及到的所有PCB板均可以在嘉立创平台内进行免费打板,其他bom元件的购买费用也很便宜(可能就20-30元左右),所以对于大家来说,这是一个很便宜且很好做的小工程。

下面开始文章的教学。

项目一. Picocore Sample - 手持式便携Breakcore采样器。

项目介绍:这是一个长宽在10x10cm内,拥有四个旋钮和8个按键的,基于树莓派Pico(rp2040)开发板的便携式Breakcore采样器。他支持数十种功能,功能列表如下:

KnobX KnobY KnobZ
1 sample break
2 filter stretch
3 gate gate prob.
4 jump prob. retrig prob.
5 tunnel prob. reverse prob.
6 sequencer rec. sequencer on
7 save load
8 volume/fold tempo

IMG 20260726 191141
视频演示如下:

src: https://www.bilibili.com/video/BV1oBg96GEtC/?spm_id_from=333.1387.homepage.video_card.click&vd_source=55f1678ada2c427fdf30eff3eedac03c
start: 0

怎么样,是不是声音很不错呢?并且它的体积很小,可以挂在钥匙链上带出门去随时随地的演奏。

下面开始教学。

1.准备工作

(1)准备工具:电烙铁(尖头烙铁最佳)、吸锡带、中温锡膏(锡浆)、镊子。以及需要准备的元件bom表单和需要打样的电路板。

元件在线交互式bom链接:https://www.wulihub.com.cn/gc/qGz1Gr/index.html

表单内没有涉及到树莓派的版本,你需要购买一个树莓派pico rp2040开发板,推荐16mb的黑色板版本(带led灯的)。并确保你的板子的RGB和vref焊点是焊接完整的;

在你的板子到手之后,你可以着手开始焊接,请注意贴片元件之间不要连锡,且插件元件的上下层板的焊点饱满完整。

(2)固件代码上传。

首先,打开以下网盘链接:通过百度网盘分享的文件:https://pan.baidu.com/s/1KeGQl0qT9q87qpwCrDFrow 

提取码:a0t4

找到文件目录下的Pikocore-16mb.uf2文件进行下载,并拷贝到电脑上进行备用。

下面,拿出你的树莓派,按住树莓派上面的boot按钮不要松手,然后把树莓派用usb连接到电脑上面,等到电脑的文件管理器里显示名为“RP1-RP2”的设备时,停止按住boot键。

然后拖动你刚才下载好的Pikocore-16mb.uf2文件到这个设备里,等待拷贝完成之后拔下usb线,再插上usb线。

然后打开下面这个网站:https://infinitedigits.co/pikocore/

找到pikocore loader界面,选择connect,选择你的pico设备。

等到链接完成之后,你需要选择ADD按钮,上传你的采样,并选择upload。

然后开启Ittybittymidi mode选项。

注意有的pico设备可能不支持这种操作方式,你可以尝试根据网站引导,找到网站下方的V1固件加载器,然后上传固件并生成对应的uf2文件,按上方的操作逻辑重新进行烧录。

(3)把pico板子焊接到你的主板上,并尝试进行演奏。

这两个项目的gerber文件和lceda的工程文件全部在下方这个二维码里,大家可以下载使用。

325432

常见故障与解决方案:

1.都调试好之后,没办法发出声音?

首先,你需要查看你的焊接是否完整,上下层的板子是不是焊点完整且饱满,其次,检查两个地方的电容是否短路。1.板子左上角电源侧的100nf接地电容是否短路?2.检查Volume右侧的100nf电容是否短路?

你可以尝试去掉这两个地方的电容然后重新尝试,如果故障依旧,请查看音频输出侧的10k电阻是否接地短路,必要时也去掉这个电阻然后进行二次尝试。

如果故障依旧,你可以用一根trs的音频线,把他们剪开,裸露出tip和ring的线,扭到一起,把他们接到你树莓派的GP20引脚(物理引脚对应的是26脚),然后剩下的那根线接到板子上的任意gnd侧,再次尝试声音是否正常。如果单接到主板上声音正常,说明固件和主板都没问题,可能是你其他接线或者焊接的问题。

下面,按照同样的方法,把tip和ring线接到volume电位器下方三个焊点的中心焊点上,gnd保持位置不变。排查是否有声音?如果有声音的话说明至少从这个音量电位器到你pico主板上的一条线路存在故障。你可以按照我上方网盘链接里的gerber或者lceda工程文件,找到这条线路进行排查,查看是否元件没焊接好。

然后,在volume电位器焊接好的情况下,用tip和ring连接到3.5mm音频输出侧的“ST-link”框内的任意一个脚位上,gnd位置保持不变,查看是否有声音?如果声音异常的话,可能是电位器出现了故障,你需要更换质量更好的电位器。

2.声音不太正常

首先,你需要排查你使用的是否是正常的3.5立体声trs线?如果你使用的是普通的3.5单声道线,可能会出现这个问题。然后,你可以短接焊接板子上背面3.5mmjack的"ST-LINK"方框内的两个触点,尝试一下是否可以正常发声。

3.会有高频的噪声

排查你的手指是否按到了3.5mm输出音频座上,然后远离你身边的充电器或者其他有电磁干扰的地方。

4.声音闷响

这种情况可能发生在滤波器完全关闭、时间拉伸达到100%,或者音量完全调低时。最好的办法是重置这三个参数。把knobX移到第二档,KnobY,和Z转到适宜的位置。这样会重置滤波器和时间拉伸。现在把选择knobX移到第八个也是最后一个位置,试着转动KnobY,直到你能听到声音。这应该能解决90%的问题。

5.rp2040主板不工作

确保树莓派主板上的RGB和VREF针脚桥接得当。大约有一半的情况下,16MB芯片在没有这些连接的情况下接收到的信息是错误的,你需要在这些引脚上焊接桥接。

325432

关于改装:因为考虑到便携性的问题,我在制作这张主板的时候,去掉了clockin和out的部分,如果你有动手能力的话,可以自己画一个新pcb,或者按照下方的原理图进行修改。

325432

项目二. Nyblcore Sample - 全宇宙最小的钥匙扣采样器。

这是一个可存储8 kB存储空间,最多可传输1.2秒8位采样音频 @ 4.2 kHz的采样器,基于Attiny85平台构建,它通过4个多功能推子控制,可以调节节奏、音量、失真和效果。通过三个效果旋钮进行音频变形。
3D PCB1 2026107 23

它的体积很小,大概只有6x6cm,可以挂在钥匙扣上使用。

1.准备工具:电烙铁(尖头烙铁最佳)、吸锡带、中温锡膏(锡浆)、镊子。以及需要准备的元件bom表单和需要打样的电路板。
元件在线交互式bom链接:https://www.wulihub.com.cn/gc/QRK09k/index.html?de=9c8f

你还需要购买一个Attiny85的芯片,推荐你购买digispark kickstarter的attiny85烧录开发板。
下面的烧录介绍都是基于它展开的。

2.固件烧录
首先,你需要下载Arduino IDE,打开软件之后,找到工具→管理库,搜索KickstarterStats,然后安装获取。
然后找到工具→开发板→开发板管理器,搜索attiny,然后安装获取。

然后打开网盘链接:https://pan.baidu.com/s/5BXFqM3KnAb35-LMiCn_V0A
下载里面的Digistump Drivers文件夹,安装文件夹内部的DPinst.exe文件,安装驱动到你的电脑上。

然后打开网站:https://infinitedigits.co/nyblcore/#firmware
找到固件上传器,然后选择音频上传,点击下面的submit按钮,生成一段代码
然后把这个代码复制到一个txt文件里,重新命名该txt文件为nyblcore.ino
用Arduino IDE打开这个ino文件,然后ide会提示你新建一个文件夹,选择是,此时就会在你nublcore.ino的同路径下生成一个叫nyblcore的文件夹。
然后在ide内选择开发板为attiny85(工具→开发板→Attiny85)

然后按照以下的步骤配置ide。
1.工具→clock→16MHz
2.工具→Processor→Attiny85
3.工具→编程器→USBtinyISP

最后选择项目→导出已编译的二进制文件
找到你同目录下的nyblcore文件夹内的nyblcore\build\attiny.avr.ATtinyX5\下的nyblcore.ino.hex文件,把这个文件复制到Digistump Drivers文件夹根目录下。

下面开始正式烧录。
首先cmd用管理员进行打开,cd到Digistump Drivers文件夹下,输入命令为.\micronucleus.exe -timeout30 nyblcore.ino.hex
等待显示> Please plug in the device ...时
插入你的digispark kickstarter attiny85开发板,此时就可以开始烧录了,烧录成功后拔下usb,重新上电就可以使用了。

改装

Attiny85同样使用于合成音色使用,虽然它是通过pwm的方式输出波形,但是它的趣味性还是不错的,你可以通过重新编写代码,或者使用ai辅助编程去生成新的代码,利用上面的方式重新烧录代码到开发板中进行使用。

原理图如下:
nyblcore schematic

至此,两款可便携使用的breakcore采样器就制作成功了!他们的体积小巧,制作难度低,可以挂在钥匙链上使用,是独属于音乐人自己的谷子,另外你还可以多做几个送给你的音乐人朋友。总之,期待你的成本出现!也希望大家可以基于我的pcb进行改动,做出其他好玩的东西!

实验性内容:

目前我针对picocore这个产品,正在研发新的单块式采样器。

渲染图如下:

 2026 Jul 26 11 45 53AM 000 CustomizedView21059265551 mp4
2026 Jul 26 11 33 35AM 000 CustomizedView12880472070
2026 Jul 26 11 35 00AM 000 CustomizedView21059265551
2026 Jul 26 11 36 26AM 000 CustomizedView5094306004
53f20374 7c53 4cac 89a0 231bbcea6463
62dd253a 7a07 4ffe 855b 1a39d31acbe6

同样,picocore也有它的升级版本,叫zeptocore,目前我正在准备复刻它!pcb步骤已经完成,目前我正在做其他部分的电路优化
Image 1785135579352 108
Image 1785135583345 533

3D外壳:

我制作了一个可以拟合它的3d外壳,但是目前属于实验性阶段,大家可以在jlc上3d打印一个试一下,并且针对它进行二次修改和优化,stl文件:https://pan.baidu.com/s/1L6NXpkdumoQG81YuN1p2Lw?pwd=h7x9 提取码: h7x9
Image 1785083317712 946

如果有其他问题欢迎到qq群1029131429找我咨询,我看到后会回复 @_bilirock0208