• Members 1 post
    Oct. 19, 2025, 12:01 a.m.

    I'm looking for a hobbiest cutter and the Vevor Smart1 looks liked a good entry model. I'm wondering if anyone has tried it out with inkcut, especially if they're on linux.

  • Members 2 posts
    Dec. 1, 2025, 10:34 a.m.

    I've just got a Vevor smart. Haven't tried it on my linux machines, but only in windows10 with ExactCut that comes with the machine.

    It is interfaced as a USB printer, but the protocol seems proprietary. I see SureCutsAlot software lists Vevor Smart as a cutter, so it seems there are support.

    The bluetooth is for the android/apple app. Connecting with bluetooth to windows asks for a pin, that is not documented. However it seems like bluetooth is a serial connection. Maybe its possible to use it as a serial plotter, if anyone figures out how to connect.

    Sniffing the USB traffic it seems like its a scsi storage based systems. Havent gotten it to work with InkCut yet. This is my first cutter.

    I thinkt it should be possible, but wouldn't bet on it.

  • Members 2 posts
    April 27, 2026, 2:31 p.m.

    Hello,

    I just tried a Vevor Smart 1, and it is working with inkcut (Tested on Ubuntu) :)

    Connection type : Parallel Port
    Port : RENESAS CDC USB Demonstration (/dev/usb/lp0)
    Language HPGL (unidirectional)

  • Members 2 posts
    May 15, 2026, 1:18 p.m.

    Hello,

    I went a little further decoding specific command for initialization process of this machine :

    Here is the standard process to start a cutting with loading the cutting mat

    --> setmat:1; # I imagine that you could set different parameters
    --> JS12192,12192; # Define the size of the available space on the cutting mat. when loading the mat, the machine will verify that it can go through this length of mat
    --> TB42; # Ask for cutter status. this command must be sent in a loop
    <-- TB42: LOADING; # The machine is waiting for the user to click on the loading button
    # [Click on the load button]
    --> TB42;
    <-- TB42: LOADPRESSED # The loading button has been pressed. when this status is received by the host, the machine will immediatetly try to load the mat, up to the "JS" previously setted length
    --> TB42;
    <-- TB42:LOADSUCCESS; # Machine acknowledge that loading the mat was successful
    # Mat is in
    # [Click on start button]
    --> TB42;
    <-- TB42:START; # The start button has been pressed, stating that the user has decided he is ready for start cutting
    # [Now send cutting command]
    IN...
    SP...
    PD...
    PU...
    

    while you can send cutting command at anytime, this is the attended moment from the machine, and the vevor will cut at the correct coordinates.

    during cutting, if you launch TB42; command, it will answer TB42: BUSY;

    when there is no more cutting command on the queue, the unloading process starts :

    --> TB42;
    <-- TB42: CUTSUCCESS;
    # [You can click on the Load button]
    --> TB42;  # the mat onloading is started
    <-- TB42:CUTOVER;
    # [Mat is in]
    

    I did not listed out all the error case but I might.