Author Topic: Dymo 550 Thermal Printer DRM Hacking  (Read 54375 times)

0 Members and 1 Guest are viewing this topic.

Offline tooki

  • Super Contributor
  • ***
  • Posts: 11561
  • Country: ch
Re: Dymo 550 Thermal Printer DRM Hacking
« Reply #100 on: April 03, 2022, 07:47:52 pm »
And for those that want an alternative to the Dymo label software, and have support for countless printers including the old Dymos, I've been talking to the author of this software:
https://label.live/
He's also close to releasing his own printer as well.
Looks like a nice app! Do you know whether it will support thermal transfer printers? For durability (both against abrasion as well as against fading in long-term storage or staining due to chemical exposure) they’re practically mandatory.

I’d also love to see it support laminated labels like the Brother p-touch.
 

Offline mistial_dev

  • Contributor
  • Posts: 17
  • Country: ca
Re: Dymo 550 Thermal Printer DRM Hacking
« Reply #101 on: April 04, 2022, 12:47:14 am »
And here's 2.25 in x4 in.
 
The following users thanked this post: js_12345678_55AA

Offline okdc

  • Newbie
  • Posts: 6
  • Country: us
Re: Dymo 550 Thermal Printer DRM Hacking
« Reply #102 on: April 08, 2022, 06:36:44 pm »
I attempted this with the compiled firmware from github and can't seem to get it to work on my 5XL. Any pointers? I appreciate any and all help. I've never worked with a stm32, really only ever toyed with arduino. I flashed the stm32 with a uart and with st-link. Same results. I'm on windows, so compiling isn't as simple as it should be, was trying to avoid making this any more difficult than it already is. Do I need to flash this with linux? I've double checked my solder job and I was actually quite pleased with my work, so I really don't think it's that. The color order was different, but I made sure they all matched up.

The dymo software detects the label properly for about a second and then it returns to unknown label detected.  I've also tried using the reader with the rfid off the roll that came with printer. No change.

The printer power light just flashes like it can't detect anything.

 

Online wraper

  • Supporter
  • ****
  • Posts: 16867
  • Country: lv
Re: Dymo 550 Thermal Printer DRM Hacking
« Reply #103 on: April 09, 2022, 05:21:52 pm »
What are those parts with black blobs? Do not look like usual resistors which are needed. Look more like thermistors.
 

Offline js_12345678_55AA

  • Frequent Contributor
  • **
  • Posts: 342
  • Country: ht
Re: Dymo 550 Thermal Printer DRM Hacking
« Reply #104 on: April 10, 2022, 07:55:54 am »
@okdc:

In the pictures it looks like the 2 yellow BOOT jumpers are still both at the "1" position.
This will let the device always enter it's bootloader and the firmware is never run.

=> After flashing the firmware put the boot jumper back to the normal "0" position.

Have a look here:

https://circuitdigest.com/sites/default/files/inlineimages/u/STM32-Operating-and-Programming-Mode.jpg

JS
Easy PDK programmer and more: https://free-pdk.github.io
 

Offline okdc

  • Newbie
  • Posts: 6
  • Country: us
Re: Dymo 550 Thermal Printer DRM Hacking
« Reply #105 on: April 11, 2022, 01:34:41 pm »
Thanks for the replies, yes it's a thermistor, it's what I had on hand. I've ordered standard resistors and they'll arrive tomorrow.

Here is what I'm experiencing. I went in programming mode and flashed the pre-compiled firmware using the STM32CubeProgrammer application. I put it back into operating mode and then gave it a go.

Here is a video of the results.
https://photos.app.goo.gl/PuknEDYjVevKyaZ18

Should I remove the reader just to rule that out? Your help is greatly appreciated!
 

Offline js_12345678_55AA

  • Frequent Contributor
  • **
  • Posts: 342
  • Country: ht
Re: Dymo 550 Thermal Printer DRM Hacking
« Reply #106 on: April 12, 2022, 10:08:52 am »
Here is what I'm experiencing. I went in programming mode and flashed the pre-compiled firmware using the STM32CubeProgrammer application. I put it back into operating mode and then gave it a go.
Here is a video of the results.https://photos.app.goo.gl/PuknEDYjVevKyaZ18

The video shows that the printer did not communicate with the STM32 properly. You should observe the same behaviour when you unplug the STM32 completely.

Should I remove the reader just to rule that out? Your help is greatly appreciated!

You can remove the RFID board connection for troubleshooting. The emulation works without RFID board attached.

The emulation will set SKU S0722430  (54 mm x 101 mm / 2.125 in x 4 in / 220 pcs). The PC software should show this.

Questions:

There is a second LED on the blue pill pcb (labeled PC13) which should blink whenever the printer sends something to the STM32.
=> Do you see this LED blinking at all (should blink several times after printer is started / woken up from power save)?

« Last Edit: April 12, 2022, 04:13:35 pm by js_12345678_55AA »
Easy PDK programmer and more: https://free-pdk.github.io
 

Offline okdc

  • Newbie
  • Posts: 6
  • Country: us
Re: Dymo 550 Thermal Printer DRM Hacking
« Reply #107 on: April 13, 2022, 05:31:10 pm »
I removed the reader and sured up my solder job. There wasn't any change, also no blinky.  Reflashed it, still no change. I feel like I'm missing something simple here. I've ensured the STM32 is in operating mode.

Update:

Just for the heck of it, I tried a new STM32 and a new Dymo 5XL. Same results. I only ever get a solid power LED, even when the printer isn't "on" and the printer is in sleep mode.
« Last Edit: April 13, 2022, 07:00:34 pm by okdc »
 

Offline SaltyDog

  • Newbie
  • Posts: 6
  • Country: us
Re: Dymo 550 Thermal Printer DRM Hacking
« Reply #108 on: April 14, 2022, 01:10:15 am »
I am having the same issue with the 550... Just a solid red light.
 

Offline SaltyDog

  • Newbie
  • Posts: 6
  • Country: us
Re: Dymo 550 Thermal Printer DRM Hacking
« Reply #109 on: April 14, 2022, 03:08:36 am »
Could it be because I used a STM32F103C6T6? Are you using more than one i2c port?
« Last Edit: April 14, 2022, 03:12:27 am by SaltyDog »
 

Offline js_12345678_55AA

  • Frequent Contributor
  • **
  • Posts: 342
  • Country: ht
Re: Dymo 550 Thermal Printer DRM Hacking
« Reply #110 on: April 14, 2022, 09:40:28 am »
Could it be because I used a STM32F103C6T6? Are you using more than one i2c port?

The STM32F103C6T6 is a different MCU which only has half of the RAM, half of FLASH and most problematic, only ONE I2C port (the project uses two).
==> This CAN NOT WORK.

However, the complete source and .ioc file is available in the github repo, so you can change the MCU in ST's "STM32CubeMX" software, generate the code, *REMOVE* the second I2C (which is used to connect to the original RFID board) and just create a custom version for your MCU with emulation only.

JS

@OKDC: Could you check the MCU soldered to your blue pill? Maybe it is not a "STM32F103C8Tx"
« Last Edit: April 14, 2022, 09:42:50 am by js_12345678_55AA »
Easy PDK programmer and more: https://free-pdk.github.io
 
The following users thanked this post: SaltyDog, SirOsis

Offline okdc

  • Newbie
  • Posts: 6
  • Country: us
Re: Dymo 550 Thermal Printer DRM Hacking
« Reply #111 on: April 14, 2022, 12:55:15 pm »
Ughh, seems to be the potential problem. Good catch!

I should have known better than to trust Amazon. This is what was ordered https://www.amazon.com/dp/B09MLHTHRC (Do not buy)
All text in description, title, etc. says STM32F103C8T6 but the photos show what I received (STM32F103C6T6)

Which is a good thing, I guess. I was losing my mind trying to figure out what I did wrong. I had even ordered a Label Writer 550 just to make sure. It'll be here soon.
 

Offline js_12345678_55AA

  • Frequent Contributor
  • **
  • Posts: 342
  • Country: ht
Re: Dymo 550 Thermal Printer DRM Hacking
« Reply #112 on: April 14, 2022, 02:42:41 pm »
Hi,

SaltyDog was spotting the C6T6 problem. I just asked you to check if by chance you have the same issue.

Anyway, I added a warning to the github readme to check for correct STM32F103C8T6.

JS
Easy PDK programmer and more: https://free-pdk.github.io
 

Offline SaltyDog

  • Newbie
  • Posts: 6
  • Country: us
Re: Dymo 550 Thermal Printer DRM Hacking
« Reply #113 on: April 15, 2022, 10:48:10 pm »
I can confirm that the new boards I ordered, the correct ones worked straight away, without issue :) Thank you!
 

Offline okdc

  • Newbie
  • Posts: 6
  • Country: us
Re: Dymo 550 Thermal Printer DRM Hacking
« Reply #114 on: April 16, 2022, 12:51:04 am »
Mind linking where you purchased? My new ones don't arrive until sometime next week.
 


Offline SaltyDog

  • Newbie
  • Posts: 6
  • Country: us
Re: Dymo 550 Thermal Printer DRM Hacking
« Reply #116 on: April 16, 2022, 01:08:47 am »
I would also like to note that there is no need to mess with the jumper blocks, when you program via STLink.

I prefer this utility. https://www.st.com/en/development-tools/stsw-link004.html
 

Offline okdc

  • Newbie
  • Posts: 6
  • Country: us
Re: Dymo 550 Thermal Printer DRM Hacking
« Reply #117 on: April 20, 2022, 06:43:55 pm »
Got it all working when I got the correct blue pill. Thanks so much for everything.

Attached is the FreeDmo TagDump of a 2 5/16 x 4 in (59mm x 104mm) 300 count spool.

Fun fact, I was able to scan the tag without opening the box. Do what you will with that information.
 
The following users thanked this post: BillyD, luma, js_12345678_55AA

Offline SirOsis

  • Newbie
  • Posts: 1
  • Country: us
Re: Dymo 550 Thermal Printer DRM Hacking
« Reply #118 on: July 06, 2022, 08:38:43 pm »
Thanks for all your work on this. Ordered my stuff today should have it Friday and hopefully a working printer on Monday!

Would it be possible to disable the capability of the RFID board to write updated values by introducing an open on the voltage line or is that the same voltage that is used to read. Hope that makes sense.
 

Offline johnny32

  • Newbie
  • Posts: 1
  • Country: us
Re: Dymo 550 Thermal Printer DRM Hacking
« Reply #119 on: November 01, 2022, 08:25:10 am »
Pirate Ship supports all LabelWriter 450 models. The Dymo 450 is not as great as the Munbyn thermal labels printer; you can definitely use it with Pirate Ship! Head to Settings > General Settings and change your Label Size to 2x7".
 

Offline jonpaul

  • Super Contributor
  • ***
  • Posts: 3366
  • Country: fr
Re: Dymo 550 Thermal Printer DRM Hacking
« Reply #120 on: November 01, 2022, 08:43:31 am »
We use 450/450 turbo, 450 twin.
Bought some for $5 ea at fleas.

Indeed Zebra printers are the best, but Dymo has adress label correction and USPS barcode

Jon
Jean-Paul  the Internet Dinosaur
 

Offline jonpaul

  • Super Contributor
  • ***
  • Posts: 3366
  • Country: fr
Re: Dymo 550 Thermal Printer DRM Hacking
« Reply #121 on: January 26, 2023, 02:52:30 am »
The older model Turbo/450/twin have no DRM or RFID and work fine with clone labels as long as the registration hole is good.

We find these at garage sales, fleas, etc for $5,,25,

550 is hardly worth the effort!

j
Jean-Paul  the Internet Dinosaur
 

Offline abefroman

  • Newbie
  • Posts: 2
  • Country: us
Re: Dymo 550 Thermal Printer DRM Hacking
« Reply #122 on: March 11, 2023, 08:35:19 pm »
How is everyone mounting the blue pill when everything is programmed correctly? 
 

Offline Darxtek

  • Newbie
  • Posts: 2
  • Country: us
Re: Dymo 550 Thermal Printer DRM Hacking
« Reply #123 on: June 10, 2023, 10:51:00 pm »
OK I’m not the biggest programmer or flasher, but I’m stuck at this part I can’t seem to get the matching pins , and my colors are off lol.
Can anyone help.


Soooo close!
 

Offline js_12345678_55AA

  • Frequent Contributor
  • **
  • Posts: 342
  • Country: ht
Re: Dymo 550 Thermal Printer DRM Hacking
« Reply #124 on: June 11, 2023, 02:31:08 pm »
OK I’m not the biggest programmer or flasher, but I’m stuck at this part I can’t seem to get the matching pins , and my colors are off lol.
Can anyone help.

What are you trying to do? All the definitions and code is available for STM32F103C8 already. The Pinout definition would only be needed if you want to port it to another STM32 variant.
There are even pre compiled binaries of the firmware available which you just need to flash:

https://github.com/free-dmo/free-dmo-stm32

Scroll down and read the instrcutions, look at "Firmware" => use "option 3" and download a pre compiled firmware, then follow the steps outlined under "Download the firmware to the STM32F103 bluepill board"

JS
Easy PDK programmer and more: https://free-pdk.github.io
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf