582
top 50 comments
sorted by: hot top controversial new old
[-] ulterno@programming.dev 1 points 11 hours ago

a lot in garbage bin

Looks like the use-and-throw cartridges philosophy of companies is backfiring, making it easier to make an Open Source one.
They'll probably try to sue for reusing their stuff.

But I guess, now I get another reason why picking out of trash is criminalised in the US.


As JustEnoughDucks said, this is pretty "cheated".
Specially the cartridge part, which I considered to be the main barrier to entry.
In fact, the main reason I went through the article was to find out how they managed ink delivery. Hopefully someone tries that part too.

[-] HeyThisIsntTheYMCA@lemmy.world 18 points 1 day ago

now do laser. fuck inkjets

[-] nova_ad_vitum@lemmy.ca 6 points 1 day ago* (last edited 1 day ago)

Inkjets are actually really fascinating technology. If you squint a little it's like a CRT monitor that sprays ink instead of electrons. But for the average consumer they're just not worth it except in niche situations. I have a black and white ~~inkjet~~laser printer. I printed a page for the first time in 7 months yesterday. It printed perfectly the first time. No print heads to clean, no dried ink, nothing. It just works. Hard to compete with that.

[-] ulterno@programming.dev 0 points 12 hours ago

So, if I take an old CRT, fill the tube with ink and squint outward, will I get an inkjet printer?

[-] HeyThisIsntTheYMCA@lemmy.world 5 points 1 day ago

was it plugged in and doing head maintenance all those 7 months?

[-] nova_ad_vitum@lemmy.ca 2 points 1 day ago

Sorry I meant laser

[-] OnfireNFS@lemmy.world 57 points 2 days ago

I've always thought it was interesting we have open source 3D printers but with how often 2D printers break and how expensive ink is no one has made an open source 2D printer. It's nice to see some progress in this field

[-] Ensign_Crab@lemmy.world 13 points 2 days ago* (last edited 2 days ago)

I often wonder why people think they have to start from scratch and build an entire printer. Few people's printer problems are printer problems. They're usually problems engineered into the printer at the firmware level. The stuff that actually does the printing is dumb components that do whatever you tell them and mechanical engineering someone else has already done for you. Right down to the commercially available connectors that connect the dumb components to the broken-by-design control board.

Why remake the entire printer instead of just the control board?

Not to mention, you can add features that should be there on every printer but that no manufacturer has considered including. Like an emergency stop feature for when the printer gets a corrupted print job and starts printing out as many blank pages as it can with the occasional page with a single line of gibberish. Tell it to stop, and it actually stops and spits out whatever sheet of paper it's working on at the time. No holding down the power button. No clearing the jam that results. No uselessly canceling the job at the source. No questions asked. Just stop printing, clear the paper path, ignore the rest of the job, and lie your ass off and say you finished the job so no software gets any funny ideas about resending it.

[-] OnfireNFS@lemmy.world 4 points 1 day ago

That's a really good idea. Something like OpenWrt but for printers would be amazing.

It's funny, they have their own hardware now. Maybe starting with a open source printer firmware would eventually lead to open source printer hardware.

[-] Ensign_Crab@lemmy.world 4 points 1 day ago

See, I was thinking replacement boards on the grounds that printer manufacturers have a lot more financial incentive to make firmware flashing difficult than router manufacturers do.

[-] cows_are_underrated@feddit.org 4 points 2 days ago

The last thing you mentioned is something that HP did Implement some years ago into their (at least one of their) printers.

[-] Ensign_Crab@lemmy.world 4 points 2 days ago

Wow. I figured no one would ever do that.

Course, then you're stuck with the rest of the problems HP engineered into their printer.

load more comments (1 replies)
[-] Frenchgeek@lemmy.ml 9 points 2 days ago* (last edited 2 days ago)

Pretty sure you can find schematics to make a BT100 printer somewhere ( https://en.wikipedia.org/wiki/BT100 ). You wouldn't want to, but you can.

More seriously, I think the main problem is simply achieving a usable resolution for a 3D printer is way easier than for a 2D one. Hence why the real hard part (the print head) is using an HP cartridge instead of rolling out their own here. Given my quick googling, it's usually that or building an inaccurate pen plotter and calling it a printer...

[-] otacon239@lemmy.world 83 points 2 days ago

Well I’ll be damned. I had just recently made a comment about how open source printers have been hard to make due to all of the challenges associated with aligning the paper. This is an absolutely genius solution to the problem! Gonna have to plan on getting one of these.

[-] JustEnoughDucks@feddit.nl 49 points 2 days ago

Tons of 2d printer challenges.

The ink jet head at a resolution of <50um (as opposed to 3d printing resolution of usually >200um)

Combined with printing on many different surfaces and such: cardstock, printing paper, glossy, weights, stickers, etc...

This project "cheated" (I mean that not in a negative way, tons of open source hardware projects use proprietary components, my own does too for now) by using a proprietary ready-mades printhead, which saves the most cost and effort of the whole machine, and is the component that causes the most issues, generally.

I definitely want to try this out too.

[-] brachiosaurus@mander.xyz 9 points 2 days ago

Can you elaborate on the paper alignment challenge? Why is it difficult to do and why this roll solve the problem?

[-] otacon239@lemmy.world 22 points 2 days ago

Getting the printer to pick up a single sheet off a stack of .003” thick sheets at a variable depth, and then dealing with variable sized-sheets, rotation, paper jam detection to avoid burning out motors, just to name a few. Things get even more complicated with things like 2-sided printing.

If it was just one of these at once, it might be pretty approachable, but the classic and convenient 8 1/2 X 11” paper tray that modern printers have is a genuine challenge to manage without lots of careful communication with all the different parts.

[-] ulterno@programming.dev 0 points 12 hours ago

It can sometimes be hard to pick out a single sheet even by hand.
Having to do that with something having a much lower sensitivity definitely has quite a few challenges.

[-] TheReturnOfPEB@reddthat.com 33 points 2 days ago* (last edited 2 days ago)

The project hasn't even launched yet. So I'd say that it is not an "is a" situation but rather a "might be a" sort of thing.

[-] Olgratin_Magmatoe@slrpnk.net 61 points 2 days ago

Definitely not a perfect machine, but a giant step in the right direction,

[-] BanMe@lemmy.world 27 points 2 days ago

Exactly stop looking at it as a bunch of faults, look at it as a proof of concept. The bubblejet ink -- I'm sorry, the inkjet bubble -- will pop eventually!

[-] partial_accumen@lemmy.world 63 points 2 days ago

First, I always appreciate the effort for creating open systems:

and it's entirely open source — bar its off-the-shelf print heads and ink cartridges.

...but the cartridge is usually the worst offender of commercial implementations for a number of reasons.

...leading companies including Brother, Epson, and Hewlett-Packard to implement a range of restrictions in hardware and firmware in an effort to lock printers down to their specific first-party cartridges.

The Open Printer, its creators claim, won't do that — although it's based around off-the-shelf Hewlett-Packard color and black ink cartridges with built-in print heads, the tiny microfluidic nozzles of a high-resolution inkjet being a little beyond the realm of do-it-yourself hardware. These cartridges, which can be third-party compatibles or refilled originals, are installed in a cartridge board driven by an STMicroelectronics STM32 microcontroller — which is, in turn, connected to a Raspberry Pi Zero W single-board computer acting as the central brain of the system.

So they've built their own driver for the cartridge which is good as it would prevent the vendor from denying the use of third party or expired first party cartridges from operating. There's still the expense of acquiring the first party cartridges, and the questionable quality of third party/refilled to contend with.

[-] oxomoxo@lemmy.world 7 points 2 days ago

I believe the idea is you would refill the original cartridge. You can get refill ink and a type of syringe to put ink back into the original cartridge. Those have been available for a while.

[-] miked@piefed.social 37 points 2 days ago
[-] SirEDCaLot@lemmy.today 48 points 2 days ago

Actually kind of a necessity.

With an inkjet, most of the 'difficult' engineering and manufacturing is in the print head. The rest is just a basic x/y bot to move the head and paper around- easy engineering and manufacturing. They use someone else's print head so they get around all that. That makes this a fairly easy design- just figure out how to trigger the cartridge nozzles when the head is in the right spot, write some code for rasterizing the image into print strips, and you're done.

With a laser, there's a lot more work. You need an entire optical system (laser, spinning mirror, etc), you need high voltage stuff to charge the drum, you need a high wattage heating coil for the fuser, etc. There's a lot more engineering and coding work involved and more manufacturing also.

[-] miked@piefed.social 3 points 1 day ago

Necessity or not, I don't want one. I've done enough IT support to know Inkjets eat ink unless they are used every few days.

[-] ngdev@lemmy.zip 10 points 2 days ago

yeah but they get dried out and waste ink if youre not a frequent printer

[-] null_dot@lemmy.dbzer0.com 13 points 2 days ago

Everyone knows that, but the comment you replied to explains why anything else just isn't feasible.

[-] fishos@lemmy.world 3 points 1 day ago* (last edited 1 day ago)

An laser printer is just a reverse scanner. It's basically a resin printer with toner. We're well past those being diy doable. It's a couple of wires to deliver a charge to the drum and paper, a laser to remove the charge from the drum for the image, and a reservoir for the toner for the drum to pick up. The most complex part is the laser and mirrors for alignment, which is well into hobby diy territory.

[-] null_dot@lemmy.dbzer0.com 3 points 1 day ago

Ok, well... we're all looking forward to you publishing the repo for an opensource laser printer then I guess.

[-] fishos@lemmy.world 1 points 1 day ago

Don't be a douche. I'm just saying it's less complex than it seems and if 3d printers can figure out open spurce, this is comparable.

[-] null_dot@lemmy.dbzer0.com 1 points 1 day ago

Honestly, I don't really have any idea how a laser printer works beyond the basics.

However, someone has invested the time to create an opensource inkjet printer. It's a fair assumption that firstly, they know more about printers and hardware than either of us and secondly, they also know everyone prefers laser printers.

Those two assumptions lead me to the conclusion that there's a significant barrier to producing an opensource laser printer of which you're not aware.

My comment, although unnecessarily douchey, was an allusion to the age old refrain of open source enthusiasts everywhere: if the project isn't good enough for you, fork it and make your own.

load more comments (7 replies)
load more comments (2 replies)
[-] renrenPDX@lemmy.dbzer0.com 8 points 2 days ago

Bring back dot matrix printers and continuous feed paper!

load more comments (1 replies)
[-] fishos@lemmy.world 9 points 2 days ago

So close, yet so far....

load more comments (1 replies)
[-] friend_of_satan@lemmy.world 30 points 2 days ago

Freaking awesome start! I will revisit this when it gets to laser printing.

load more comments (9 replies)
[-] RobotToaster@mander.xyz 27 points 2 days ago

"Open Printer will use the Creative Commons BY-NC-SA 4.0 [Attribution-NonCommercial-ShareAlike] license for all of its files,"

That isn't an open source licence....

[-] Orygin@sh.itjust.works 24 points 2 days ago

While the firmware could be using a classic software license, in the hardware world these licenses don't mean much. Afaik Creative Commons licenses are what's generally used for open hardware

load more comments (6 replies)
[-] Goretantath@lemmy.world 14 points 2 days ago

Unless this thing forgoes that stupid print code that puts yellow dots on each page to identify you when you print stuff like every other printer out there, it isn't worth the hassle.

[-] Blue_Morpho@lemmy.world 14 points 2 days ago

It's open source. So even if it had it you could remove it.

[-] Acamon@lemmy.world 13 points 2 days ago* (last edited 2 days ago)

What's this? I've never seen yellow dots on stuff I print

Edit: looked it up, intresting and definitely a bit disturbing from a privacy perspective. Particularly that it was kept secret until 2004.

load more comments (4 replies)
load more comments (2 replies)
load more comments
view more: next ›
this post was submitted on 27 Sep 2025
582 points (99.5% liked)

Opensource

4008 readers
891 users here now

A community for discussion about open source software! Ask questions, share knowledge, share news, or post interesting stuff related to it!

CreditsIcon base by Lorc under CC BY 3.0 with modifications to add a gradient



founded 2 years ago
MODERATORS