Setting up libcutter

On Ubuntu 12.04.

Downloaded from

It was hard to compile, requiring libsvg and several other libraries.
I added to the include directories:


include_directories(${PROJECT_SOURCE_DIR}/include/ ${PROJECT_SOURCE_DIR}/include/pub /usr/include/freetype2)

Download keys.h from:

#ifndef KEYS_H
#define KEYS_H
#define MOVE_KEY_0 1194338851ul
#define MOVE_KEY_1 1563510831ul
#define MOVE_KEY_2 992311905ul
#define MOVE_KEY_3 913389615ul

#define LINE_KEY_0 809461859ul
#define LINE_KEY_1 1902406960ul
#define LINE_KEY_2 1198081403ul
#define LINE_KEY_3 1832133993ul

#define CURVE_KEY_0 0x7D316E22ul
#define CURVE_KEY_1 0x4A4A7133ul
#define CURVE_KEY_2 0x5A3C5C5Ful
#define CURVE_KEY_3 0x78613A61ul

Full set of keys:

KEY0 - 0x272D6C37, 0x342A6173, 0x3663255B, 0x2B265A4D
KEY1 - 0x7D316E22, 0x4A4A7133, 0x5A3C5C5F, 0x78613A61
KEY2 - 0x47302A23, 0x5D31482F, 0x3B257A61, 0x3671382F
KEY3 - 0x303F6863, 0x71646D30, 0x4769457B, 0x6D342569
KEY4 - 0x45356650, 0x3A386D69, 0x575A7037, 0x335F357D
KEY5 - 0x343A2148, 0x614F3925, 0x753F6953, 0x47463626
KEY6 - 0x3F62626D, 0x7E555F44, 0x7E29425A, 0x52246268
KEY7 - 0x47302A23, 0x342A6173, 0x4769457B, 0x335F357D

Replaces include/pub/keys.h

./util/draw_svg ./util/svg_tests/Mini_DIY_circuit.svg /dev/ttyUSB0

Test run, worked!

Other options:
Freecut — Firmware replacement, haven’t tried.
Licut –Tried binaries and program compiled from source, did not work.

Cricut dissection, discusses the default blank cartridge.
ATX Hackerspace cricut page
Repair info
Build-to-spec Cricut Hacks Wiki (recovered from the Internet Archive)

Leave a Reply

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

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>