Guides

Make your own chainblade

Download PDF GUIDE

Mp3 board holder v2.stl FIXED

This article provides a guide to reproducing a full-size motorized chainblade. This guide is relevant for 5 models developed as part of the CHAINMANIA kickstarter

  • Bill of materials (BOM)
  • Printing
  • Assembly
  • Electronic components assembly
  • Firmware

Bill of materials (BOM)

First, a list of screws that will be needed for any of the variations

Screw M5x20  7 pcsScrew M3x5  Countersunk4 pcs
Screw M5x162 pcsScrew M3x88  pcs
Screw M5x12 3 pcsScrew M3x16 100 pcs
Screw M4x2010 pcsM5 nut 12 pcs
Screw M4x161  pcsM4 nut14  pcs
Screw M4x121 pcsM3 nut  100 pcs
Screw M4x81 pcs

The exact quantity may vary depending on the number of parts (the size of your printer)

But I recommend the following set, which will cover most of this list

Aliexpress kit

Similar kit on Amazon

Amazon kit

For this kit you will need to buy additional m3x16 screws and nuts so that you have a total of 100 pieces of both nuts and screws. Please note that these sets have a different number of M3 screws and nuts. Also countersunk head crew, 4 pieces

Screw M3X16AliexpressAmazon 
Nut M3AliexpressAmazon 
Screw M3x5 countersunk Aliexpress Amazon 
Also you need bearing 604zz (4x12x4)  aliexpress spring 0.4mm, 25mm, 6mm  aliexpress 

Now let’s talk about the simplest assembly (no sound)

Let’s start with batteries and there are 2 options. 8 regular AA batteries, any rechargeable batteries will do; they are quite enough to operate the sword, they are also more common and are in every store. The second option is 18650 lithium batteries, you need 3 of them, they are more difficult to work with and more difficult to buy.

If you want to use 18650 batteries, I must warn you that they usually do not have a built-in charge controller, i.e. you will either need to install it, or use them carefully and avoid overdischarging. You will need 3 18650 lithium batteries.

You will also need a case for batteries.

case for 8 batteriesaliexpress Amazon 
18650 Battery casealiexpressamazon 

I highly recommend using a charge and discharge control board when using 18650 batteries.

3s BMS board aliexpress amazon

To assemble the battery compartment with this board you will need a soldering iron. Without using this board, you can do without a soldering iron, but it is still recommended.I highly recommend using a charge and discharge control board when using 18650 batteries.

Next you will need a motor. I tested several motors with different speeds and power. In my opinion, 200-210 revolutions and a current of 2 amperes are best suited, unfortunately on Amazon I found only a 1 ampere motor, but it also works well, but it is better to take a revolution of 150-170, so the rotational torque will be greater.

Motor 200rpm 2Aaliexpress Motor 160 rpm 1A amazon

Next we need a trigger button. Avid printers probably have one. This is a regular 5 amp limit switch.

Limit switch (button/trigger)aliespress amazon

You also need wires; any wires capable of withstanding a current of 2 amperes will do (for power line), such as 24 awg or 26 awg.

Option with simple sound

For this version, everything said above is true. But you will also need a resistor of 1 kOhm or a similar value. MP3 player board and 2 speakers and also micro sd card 32gb max.

MP3 player board DY-HV20Taliexpress 
Resistors setaliexpress 
Speakers pairaliexpress amazon 

You will definitely need a soldering iron for this job.

Advanced configuration. Work for true mechanicus!

Everything said above is relevant, but throw out the MP3 player board, now the real shit will start)

The tennsy 4 board will act as the brains (take without pins)Official website amazon 

Mini TF Card Module  aliexpress 

I2S PCM5102A  aliexpress 

0.91 inch OLED module  aliexpress 

PAM8610 2x15W amplifier board   aliexpress 

IRF520  MOSFET  aliexpress 

DC-DC Step Down Power Supply Module MP1584EN  aliexpress 

Switch ON-OFF MTS-102  aliexpress 

If you want to use 18650 battery and charge them directly

DC Connectors 5.5×2.1mm  important! –  Type D – important!   aliexpress 

3s BMS board aliexpress 

charger  aliexpress 

if you want to use volume control

10K Duplex Dial Wheel Gear Potentiometer  aliexpress 

Thermoresistant Tube or insulating tape

Printing

Assembly

Simple sound

Electronic components assembly

Pin number 1 of the limit switch must be connected to the GND mp3 board (black color of the wire in the diagram)
Pin number 2 needs to be connected to the motor contact + or – depending on the direction of rotation, let me remind you that we need counterclockwise rotation. And also pin number 2 needs to be connected through a 1k Ohm resistor to the MP3 pin of the IO1 board. (yellow wire color in the diagram)
Connect pin number 3 to pin IO0 on the MP3 player board (blue wire color in the diagram).

Powered by battery on the + and – boards of the MP3 player.
In the case of one speaker, connect it directly and set the potentiometer to 25% of the full rotation (yellow knob in the middle of the board)
If you connect 2 speakers, you need to connect the speakers in series. – from the board to the – of one speaker, + from the board to the plus of the second speaker. Connect the speakers together + to – as shown in the diagram. Set the potentiometer to 80-90%.

Load audio files onto a micro SD flash drive. Maximum flash drive size 32GB

Make sure you set the selectors to:

CON1 OFFCON2 ONCON1 OFF

Video Guide mp3 board

Advanced electronic setup

Teensy board scheme

Boards placement

BMS board scheme

Teensy code:

#include <Audio.h>
#include <Wire.h>
#include <SPI.h>
#include <SD.h>
#include <SerialFlash.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#include "GyverButton.h"

//oled
#define SCREEN_WIDTH 128 // OLED display width, in pixels
#define SCREEN_HEIGHT 32 // OLED display height, in pixels
#define OLED_RESET -1
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
#define MOS_PIN 22
#define BTN_PIN 6

GButton butt1(BTN_PIN);


// Create the Audio components
AudioPlaySdWav playWav;
AudioOutputI2S audioOutput;
AudioAmplifier amp1; // Audio amplifier object for volume control
AudioAmplifier amp2; // You might need two if you have stereo output
AudioConnection patchCord1(playWav, 0, amp1, 0);
AudioConnection patchCord2(amp1, 0, audioOutput, 0);
AudioConnection patchCord3(playWav, 1, amp2, 0);
AudioConnection patchCord4(amp2, 0, audioOutput, 1);

unsigned long myTime;
int potValue = 0;
int counter = 0;
unsigned long triggertime;
float gain = 0.2; // Set 0.2 for 18650 Battery, Set 0.1 Fo AA battery
int R1 = 1;
int R2 = 5;
float COEF = 1;
float VIN = 0; //
unsigned long Vsummary = 0;

void setup() {
butt1.setType(HIGH_PULL);
butt1.setDirection(NORM_OPEN);
pinMode(MOS_PIN, OUTPUT);
if (!display.begin(SSD1306_SWITCHCAPVCC, 0x3C))
{
Serial.println(F("SSD1306 allocation failed"));
for (;;)
; // Don't proceed, loop forever
}

display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(WHITE);
display.setCursor(20, 15);
display.print ("System BOOT");
display.display();


Serial.begin(9600);
pinMode(PIND6, INPUT_PULLUP);
AudioMemory(8); // allocate memory blocks for audio processing

if (!SD.begin(10)) { // SD card CS pin is 10
Serial.println("SD Card initialization failed!");
return;
}


playWav.play("0001.wav");
}

void loop() {
butt1.tick();

if (playWav.isPlaying() == false) {
playWav.play("0001.wav");
delay(100); // wait for library to parse WAV info
Serial.println(" playing track 1");
}

if (butt1.isPress() ) {
playWav.stop();
triggertime = millis();
Serial.println("Start playing 2");
playWav.play("0002.wav");
if (playWav.isPlaying() == false && butt1.isHold())
playWav.play("0002.wav");\
digitalWrite(MOS_PIN, HIGH);
Serial.println(" playing track 2");
delay(100); // wait for library to parse WAV info
}
if (butt1.isRelease() ) {
playWav.stop();
digitalWrite(MOS_PIN, LOW);
if (millis() - triggertime > 600) {
playWav.stop();
playWav.play("0003.wav");
delay(400);
}
}
if (millis() - myTime > 100) {
display.clearDisplay();
gain = map(analogRead(A1), 0, 1023, 0, 20);
amp1.gain(gain/100);
amp2.gain(gain/100);
myTime = millis();
if (counter <100) {
counter++;
Vsummary = Vsummary + analogRead(A0);
}
if (counter == 100) {
counter = 0;
VIN = ((Vsummary/100)*(3.3/1024)*((R1+R2)/R1))*COEF;
display.setTextSize(4);
display.setCursor(0,4);
display.print(VIN);
display.print("V");
display.display();
Vsummary = 0;
}
}
}

39 thoughts on “Make your own chainblade

  1. woodmuppet says:

    Hi Alex,
    When can we expect the instructions for the advanced configuration?
    Best Wishes,
    Dave.

    1. Alex Geek says:

      I apologize for the delay, next week I will make a wiring diagram and prepare the firmware code. If I have time I will also make a video

  2. Doom says:

    Hey man,sorry but how many teeth I have to print??

    1. Alex Geek says:

      For base version – 92 pcs

      1. Doom says:

        Thanks man

  3. You actually make it seem so easy with your presentation but I find this matter to be really something which I think I would never understand.
    It seems too complex and extremely broad for me.
    I am looking forward for your next post, I will try
    to get the hang of it!

    1. Alex Geek says:

      please wait for my kit kit to be ready, assembly will be much easier with it

  4. yannick says:

    HI,
    Is the Advanced electronic setup still in development?
    I’m working on my first sword RN

    1. Alex Geek says:

      Yes, but the information provided in the manual is sufficient for the sword to work.

  5. Denise Davio says:

    I am trying to put together the parts list for the motorization aspect before I order the STL. making sure I have everything in place before I start the project. I am a bit confused on the bearings. You have listed that ” bearing 604zz” are needed but on the aliexpress link it is listing 603zz bearings with a size 3x9x5mm. Is the aliexpress listing accurate? If no what is the sizing specs for the 604zz bearings please and thank you? My husband is letting me have this as an I love you gift but I have to have everything in place before I can start the project so as you can imagine I want to get everything right. Sadly I cannot order off of aliexpress so am having to source through other means, which is turning into an exciting scavenger hunt as well. Mwhahahhaha. I mean, go me.

    1. Alex Geek says:

      Perhaps the list of available options differs from the country you need 604zz 4x12x4mm size

  6. Tomm says:

    I just ordered the Crusaders Sword. It is lacking any kind of instruction or print list. DO you have a PDF instructions for what numbers of each piece is needed to be printed and general instructions other then the video.

    1. Alex Geek says:

      Hello, there are no pdf instructions yet, the BOM is presented on my website https://alexgeekwork.shop/2023/12/26/make-your-own-chainblade/

      1. tommdool says:

        yes, i got all that. thanks. how many teeth we need to print? any idea how long the parts kit will be I had ordered?

        1. Alex Geek says:

          depend on style, base version 91-92. Kit will be send within month

  7. Nick King says:

    Any recommendations on where to the 3s board?

    1. Alex Geek says:

      Added BMS scheme

  8. Chris Yarter says:

    I am having problems when printing the body supported stl. The very thin piece where the battery pack goes seems to always snap with how thin it is. Are there any solutions or work around? Or when attached to the hilt does it really matter that much, as the hilt provides most of the support and strength.

    1. Alex Geek says:

      This part holds the battery case, but you can glue the broken part to the Hilt

  9. akfnphx says:

    “Mp3 board holder (simple audio).STL” appears to be corrupt in the ZIP file for the eagle blade.

      1. akfnphx says:

        Thank you Sir!

        1. Alex Geek says:

          You are welcome!

  10. Anthony McWhirter says:

    Hi Alex,

    You have used 4 resistors on the Advanced electronic setup
    You only have 2 labelled 1x 100ohm, 1x 10kohm
    What are the other 2?

    1. Alex Geek says:

      Added nominals to scheme

      1. anthony.mcwhirter84 says:

        Thanks, the new pics of the boards are great too

  11. Nick King says:

    Any chance we could get a guide for the advanced build? I have all the parts but I’m unsure of how to assemble it all into hilt.

    1. Alex Geek says:

      I can post a photo of how the boards are placed in the holder, but it’s pointless to show how to understand it all. the work is very small and requires constant work with my hands, because of this nothing will be visible in the frame. In general, all connections are shown in the diagram

      1. Nick King says:

        That photo is actually super helpful!

  12. Michael Geist says:

    For the simple Audio, I think I’m missing something & in the videos. Once batteries are plugged in, how do you turn the power off and on? Once the batteries are plugged in, the motor and audio begin spinning on their own.

    All wires are soldered properly (checked & followed schematics several times), I set all eight batteries and the circuit board turns on. The motor begins spinning and the audio file 1 begins. When I press the switch, it changes to audio file 2.

    Is there a 2nd trigger/switch installation? This isn’t part of the BOM for simple audio?

    1. Alex Geek says:

      the thing is that the simple version is so simple that it is turned on by installing batteries. you can use the switch from the advanced version. Regarding the fact that the motor starts spinning immediately (maybe you have a different type of switch, try connecting the wires to other switch outputs)

    1. Alex Geek says:

      the thing is that with more revolutions you will get less torque. it’s physics. the gear motor from AliExpress has a more powerful motor, so you can use 200+ rpm. maybe the motor you found will work, especially if you lubricate the guides, but I can’t guarantee it

  13. pieter says:

    hoy.
    what battery type is needed for the pre-build kit ?
    how is the main-motherbourd mend to be fitted in the holder ?
    thank you.

    1. Alex Geek says:

      You need 18650 lithium battery. For board you need Alex Geek Board holder.stl if you dont have try to redownload files

      1. pieter says:

        thank you for the battery type.
        i heve the board holder but i cant find a way to fit it in to it dusnt move. i can get it in lose but than i cant use the charging port.

        1. Alex Geek says:

          There is no charging port. you need to check flow rate on your printer

  14. Mark Craig says:

    Haya trying to print part 2 of the red angels sword from the 3 part blade on my a1 and its not printing right part 1 and 3 are fine using bambu studio any help would be appreciated

    1. Alex Geek says:

      Message me on Facebook or Instagram or email it will be much more comfortable to discuss

Leave a Reply

Your email address will not be published. Required fields are marked *