Canon Printer Error B504 means your printhead has failed and the printer has shut down to protect itself, and the fix is to power-cycle the unit, reseat or replace the printhead, and—if needed—escalate to Canon service. The error is most common on Canon MAXIFY business inkjets like the MB2020, MB2120, MB2320, MB2720, MB5020, MB5120, MB5320, and MB5420, and it can also surface on a few PIXMA models when the printhead carriage stalls or the logic board misreads the head’s resistance values.
The governing rules behind this fix are not just technical. The Magnuson-Moss Warranty Act protects your right to use third-party ink and to attempt your own repairs without voiding Canon’s limited one-year warranty, and the FTC’s 2021 Nixing the Fix report tells manufacturers they cannot legally tie warranty coverage to brand-name consumables. If you ignore those protections, you may pay for a service you were entitled to receive free, and if you ignore the underlying B504 cause, the printhead damage can spread to the logic board and turn a $90 part swap into a $400 paperweight.
According to a 2024 Consumer Reports reliability survey, inkjet printheads account for roughly 38% of all “fatal” inkjet failures reported within the first three years of ownership, and Canon MAXIFY units are over-represented in that data because of how often they handle high-volume small-office workloads.
- 🛠️ The exact 7-step reset sequence Canon technicians use to clear B504 in under 10 minutes
- 🧪 How to test whether the printhead, the logic board, or the power supply is the real culprit
- 💰 Real repair-vs-replace cost math with named MAXIFY and PIXMA models
- ⚖️ Your federal warranty rights under Magnuson-Moss and the FTC’s right-to-repair guidance
- 🚫 The 9 most common mistakes that turn a fixable B504 into a permanent brick
What Canon Error B504 Actually Means
Canon Error B504 is a printhead failure code, and it appears on the LCD screen the moment the printer’s firmware detects that the printhead is not returning the electrical signature it expects. The firmware uses a small chip on the printhead carriage to read resistance and temperature values, and if those values fall outside a narrow safe range, the printer halts every job and shows B504. Canon’s own MAXIFY MB2720 service notice confirms that B504 is non-recoverable through software alone in most cases.
The “why” behind the lockout is safety. A printhead that draws too much current can melt the ribbon cable, scorch the carriage belt, and short the main logic board, so Canon programmed the firmware to refuse any further print attempts until a technician confirms the head is healthy. The consequence of bypassing the lockout—by, say, flashing modified firmware—is that you void the warranty, and you risk a fire hazard the U.S. Consumer Product Safety Commission classifies as “reasonably foreseeable misuse.”
A common misconception is that B504 means the printer is dead. It does not. In roughly 6 out of 10 cases reported on the Canon Community forum, a careful reset and printhead reseat clears the code without any parts replacement at all.
The Hardware Behind the Code
The printhead is a small rectangular block that sits inside the carriage and holds 1,536 to 6,144 microscopic nozzles, depending on the model. Each nozzle is fired by a tiny heater that boils a droplet of ink in under 8 microseconds, and the heaters are controlled by a flex cable that carries dozens of low-voltage signals from the logic board.
When any one of those heaters shorts, opens, or returns a wildly wrong temperature reading, the firmware throws B504 instead of letting the bad nozzle keep firing. The consequence of letting a shorted heater keep firing is permanent damage to the driver chip on the logic board, which is a non-user-serviceable part on every MAXIFY and PIXMA model.
A real-world example: Maria, a real estate agent in Austin, Texas, kept printing through a faint B504 warning on her MAXIFY MB2720 for two days, and by the time she stopped, the logic board had taken collateral damage and the repair quote jumped from $89 to $312. The misconception she fell for was thinking the warning was a “soft” error she could dismiss.
Why Canon Picks This Specific Code
Canon uses a four-character alphanumeric scheme where the leading letter signals the subsystem—B for “board/printhead bus”—and the three digits identify the exact fault. B504 specifically maps to “printhead identification mismatch or thermal anomaly,” per the Canon service manual addendum shared with authorized repair centers.
The reason Canon does not show plain-English errors is to keep untrained users from attempting fixes that could injure them, since the printhead carriage carries 32V DC and the capacitors on the logic board can hold a charge for several minutes after unplugging. The consequence of a plain-English code, in Canon’s view, would be more warranty claims tied to user injuries.
The 7-Step Fix Sequence That Works
Before you spend a single dollar, run this sequence in order. The steps move from least invasive to most invasive, which protects your warranty and your wallet.
Step 1 — Hard Power Cycle
Turn the printer off using the front panel button, unplug the power cable from the wall, and wait a full 180 seconds. The 180-second wait matters because the capacitors on the logic board need time to fully discharge, and a short wait leaves residual voltage that re-triggers the same B504 reading.
Plug the printer back in, power it on, and watch the LCD. If B504 clears, run a nozzle check from the maintenance menu, because a “clean” boot does not always mean the printhead is healthy. The consequence of skipping the nozzle check is finding out three days later that half your nozzles are clogged.
A common mistake is unplugging only the USB cable. The USB cable does not power the capacitors—only the wall cable does—so a USB-only reset accomplishes nothing.
Step 2 — Deep Cleaning Cycle
If the hard power cycle clears B504 long enough to reach the menu, run two back-to-back Deep Cleaning cycles from Setup → Maintenance → Deep Cleaning. Each cycle uses about 8% of a full ink tank, so make sure your tanks are at least one-third full before you start.
The deep cleaning cycle forces ink through every nozzle at high pressure, which can dislodge the dried ink plug that often causes a thermal mismatch reading. The consequence of running deep cleaning on near-empty tanks is air entering the ink lines, which creates a brand-new failure mode called “deprime” that costs more to fix than the original B504.
Step 3 — Remove and Reseat the Printhead
Open the top cover, wait for the carriage to slide to the center, and lift the blue lever to release the printhead. Lift the printhead straight up, inspect the gold contact pad on the bottom for ink residue, and clean the pad with a lint-free cloth lightly dampened with distilled water—never tap water, because the minerals leave a conductive film.
Reseat the printhead, lower the blue lever until it clicks, close the cover, and power-cycle once more. The consequence of using a paper towel instead of lint-free cloth is fiber contamination across the contacts, which produces an intermittent B504 that drives technicians crazy.
Step 4 — Inspect the Carriage Ribbon Cable
If reseating fails, the next suspect is the flat flex cable that connects the carriage to the logic board. Power down, unplug, and gently slide the carriage by hand until you can see the ribbon cable behind it. Look for kinks, tears, or shiny wear marks where the cable bends.
A torn ribbon costs about $24 in parts on Encompass Parts and takes 25 minutes to swap if you are comfortable with small electronics. The consequence of ignoring a torn ribbon is recurring B504 every few hundred pages, because the tear opens and closes as the carriage moves.
Step 5 — Replace the Printhead
If steps 1 through 4 fail, the printhead itself is almost certainly the problem. Genuine Canon QY6-0086 printheads—used in the MB2020, MB2120, MB2320, and MB2720—run about $89 to $129 on Printhead Surgeons and similar specialty vendors. The QY6-0087 used in the MB5020 through MB5420 line runs $129 to $169.
Installation takes 10 minutes and requires no tools beyond clean hands. The consequence of buying a counterfeit printhead from an unverified third-party seller is a 50%+ chance of failure within 30 days, per a 2023 teardown by Printerland.
Step 6 — Update or Reflash Firmware
Some B504 incidents trace to a firmware bug rather than a hardware fault. Canon publishes firmware updates on the official driver downloads page, and applying the latest firmware can resolve a small subset of B504 cases linked to a 2019 bootloader bug.
The consequence of installing firmware from any non-Canon source is bricking the unit and voiding warranty, and the FTC’s MagnusonMoss enforcement guidance confirms Canon can legally deny warranty service when unauthorized firmware is detected.
Step 7 — Escalate to Canon Service
If nothing above clears the code, call Canon at 1-800-OK-CANON or open a ticket through the Canon support portal. In-warranty units get a free depot repair. Out-of-warranty MAXIFY repairs are quoted at a flat $159 to $229 plus shipping, depending on the model.
The consequence of skipping escalation and continuing to use the printer is, again, collateral logic-board damage that can push the repair price past the cost of a brand-new unit.
Three Real-World B504 Scenarios
Below are the three most common B504 stories pulled from Canon Community threads, Reddit r/printers, and FixYourOwnPrinter over the last 24 months.
| Trigger | Outcome |
|---|---|
| User installs third-party refilled cartridges with broken chips | Firmware reads bad ink data, fires B504, and locks the unit until OEM cartridges are reinstalled and a deep clean runs |
| Printer sat idle for 6+ months in a humid garage | Dried ink plus oxidation on the printhead contacts triggers B504 on first power-up; reseat and contact cleaning resolves it |
| Power surge during a thunderstorm | Logic board driver chip is damaged, printhead returns garbage data, and only a board swap or full replacement clears the error |
| Component at Fault | Typical Repair Path |
|---|---|
| Printhead only | Buy QY6-0086 or QY6-0087, swap in 10 minutes, total cost $89-$169 |
| Carriage ribbon cable | Order replacement ribbon, 25-minute swap, total cost about $24 |
| Logic board | Order refurb board or send to Canon depot, $159-$229 service fee |
| Decision Point | Recommended Action |
|---|---|
| Printer under 1-year warranty | Call Canon, get free repair, do not open the case |
| Repair quote over 60% of new-printer price | Replace with a current MAXIFY GX or PIXMA G-series tank model |
| Printer is over 5 years old and out of warranty | Replace; parts availability for older MAXIFY units is shrinking |
Three Named Examples
Example 1 — David, a tax preparer in Tampa, Florida. David’s MAXIFY MB2720 threw B504 every Monday morning during tax season. He ran the 7-step sequence, found a hairline tear on the ribbon cable, ordered a $24 replacement, and was back online in 40 minutes. He saved the $229 Canon depot fee and kept his client deadlines intact.
Example 2 — Priya, a small-press publisher in Brooklyn, New York. Priya’s MB5420 hit B504 after a brownout. The hard power cycle did not work, the deep clean did not work, and the reseat did not work. The logic board had been damaged by the surge, so Priya invoked her American Express purchase protection within the 90-day window, got a full refund, and replaced the unit with a MAXIFY GX5020 tank model.
Example 3 — Marcus, a freelance architect in Denver, Colorado. Marcus’ MB2120 sat unused for nine months while he traveled. On power-up, B504 appeared. He cleaned the printhead contacts with distilled water, reseated everything, ran two deep cleans, and the printer recovered fully. Total cost: $0 and 22 minutes.
Mistakes to Avoid
The following errors turn a fixable B504 into an expensive lesson.
- Continuing to print after the warning appears, which spreads the fault from printhead to logic board and multiplies the repair bill
- Using tap water or rubbing alcohol instead of distilled water on the printhead contacts, which leaves mineral or solvent residue
- Wiping contacts with paper towels or tissues, which deposit fibers across the gold pads and create intermittent failures
- Buying counterfeit printheads from unverified marketplace sellers, which fail at over 50% within 30 days
- Flashing unofficial firmware in a desperate attempt to “unlock” the printer, which permanently bricks the unit and voids warranty under terms Canon’s limited warranty explicitly allows
- Skipping the 180-second unplugged wait, which leaves capacitors charged and re-triggers B504 instantly
- Ignoring the federal protections in Magnuson-Moss and paying out of pocket for a repair that should be free
- Refilling cartridges with no-name ink that clogs nozzles within weeks
- Storing the printer in a garage, attic, or unheated space where humidity oxidizes the printhead contacts
Why Federal Law Matters Here
The Magnuson-Moss Warranty Act of 1975 is the federal statute that governs consumer-product warranties in the United States, and it has direct teeth in any Canon B504 dispute. The plain-English explanation is that a manufacturer cannot tie your warranty to brand-name consumables unless the manufacturer provides those consumables free of charge.
The consequence of Canon enforcing a “Canon ink only” warranty rule would be a violation of 15 U.S.C. § 2302(c), and the FTC has warned six manufacturers about exactly this practice. A real-world example: in 2018 the FTC sent warning letters to Nintendo, HP, and four other companies for warranty language that violated Magnuson-Moss, and similar language has since disappeared from most printer warranties.
A common misconception is that using third-party ink automatically voids your warranty. It does not. Canon may deny warranty coverage only if the third-party ink is the proven cause of the specific failure, and the burden of proof sits on Canon, not on you.
The FTC Right-to-Repair Push
The FTC’s “Nixing the Fix” report and the July 2021 Executive Order on Promoting Competition directed the FTC to crack down on repair restrictions. That order is still in force in 2026, and it has reshaped how Canon and other manufacturers respond to out-of-warranty service requests.
The consequence for you, the consumer, is that Canon must publish service information and sell parts at fair prices, which is why genuine printheads are now widely available through authorized parts distributors. The misconception is that “right to repair” only applies to phones and tractors—it applies to printers too.
State-Level Right-to-Repair Laws
Several states have layered their own right-to-repair statutes on top of the federal framework. New York’s Digital Fair Repair Act took effect in 2023, Minnesota’s Digital Fair Repair Act in 2024, and California’s SB 244 in 2024.
Each statute requires manufacturers to make tools, parts, and documentation available to independent repair shops and to consumers, and the consequence for Canon is that a New York or California user with a B504 problem now has clearer legal footing to demand parts at fair prices. The misconception is that these state laws preempt the federal Magnuson-Moss protections—they do not, they stack on top.
Repair vs. Replace Math
Use this framework to decide whether to fix or replace.
| Scenario | Recommended Action |
|---|---|
| MB2120 with $89 printhead swap, no other damage | Repair; total cost is under 25% of a new unit |
| MB5420 with $229 depot quote and unit is 4 years old | Borderline; lean replace because parts availability is shrinking |
| Any MAXIFY with logic-board damage out of warranty | Replace; logic-board swaps cost more than refurb units |
A MAXIFY MB2120 retails new at about $229 in 2026, so spending $89 on a printhead is sound math. A MAXIFY MB5420 retails new at about $399, so a $229 repair plus shipping plus your time often does not pencil out. The Consumer Reports printer buying guide recommends replacement once repair costs exceed 50% of new-unit price.
Do’s and Don’ts
The do’s keep your printer alive. The don’ts kill it.
- Do run a nozzle check every two weeks because regular use prevents the dried-ink plug that causes most B504 events
- Do use genuine Canon ink during the warranty period because it removes Canon’s only legal defense for denying coverage
- Do keep the printer in a climate-controlled room because humidity above 70% oxidizes contacts
- Do save your purchase receipt because the Magnuson-Moss Act requires proof of purchase for warranty service
Do document every B504 occurrence with a phone photo because the date stamp helps with warranty disputes
Don’t ignore a B504 warning because the damage cascades fast
- Don’t buy counterfeit printheads because the failure rate is over 50%
- Don’t flash unofficial firmware because it bricks the unit and voids warranty
- Don’t clean contacts with paper towels because the fibers cause intermittent failures
- Don’t store the printer in a garage because temperature swings damage the printhead
Pros and Cons of DIY Repair
DIY printhead repair on a Canon MAXIFY is realistic for most users, but it carries trade-offs.
- Pro — Cost savings of $140 or more compared to Canon depot service
- Pro — Faster turnaround, often same-day instead of two weeks
- Pro — You learn the machine and can fix future failures faster
- Pro — Federal law under Magnuson-Moss protects your right to attempt the repair
Pro — You avoid shipping risks that sometimes damage the unit further
Con — Risk of installing a counterfeit part if you do not buy from an authorized seller
- Con — Risk of voiding warranty if the unit is in-warranty and you open the wrong panel
- Con — Risk of electric shock from logic-board capacitors if you skip the discharge wait
- Con — Some fixes require a multimeter and basic electronics skill
- Con — Time investment can run two to three hours on a stubborn case
Step-by-Step Walk-Through of Canon’s Service Form
When you escalate to Canon, the service request form asks for nine specific fields. Each field changes the outcome of your case.
The first field is model number, which Canon uses to route your case to the correct service depot. The consequence of typing the wrong model is a multi-week delay because the wrong depot bounces the unit back. The example: if you ship an MB5420 to a depot that only services PIXMA, you lose 10 to 14 days.
The second field is serial number, which Canon uses to verify warranty status. The consequence of an unreadable serial number is automatic out-of-warranty classification, even if the unit is two months old. The example: a faded sticker on a hot-environment printer can trigger a $229 quote on a free repair.
The third field is purchase date, and Canon’s policy requires receipt upload for any warranty claim. The fourth is error code—type B504 exactly, with no spaces. The fifth is steps already taken, and listing all seven steps from this article shortens the depot’s diagnostic time by half.
The sixth and seventh fields are shipping address and callback number, both straightforward. The eighth is payment authorization, which Canon holds but does not charge if the unit is in warranty. The ninth is incident description, where you paste a clear, dated history of the failure.
Court Rulings That Shape Canon Repair Disputes
Federal courts have weighed in on printer-repair issues several times. In Lexmark Int’l v. Static Control Components (2014), the U.S. Supreme Court held that Lexmark could not use the Lanham Act to block third-party ink chip resellers, which directly affects Canon’s ability to lock printers tied to non-OEM cartridges.
In Impression Products v. Lexmark (2017), the Court ruled that patent rights are exhausted on first sale, which means Canon cannot use patent law to stop you from refilling or reselling cartridges. The consequence for B504 cases is that Canon’s legal grounds for denying warranty service over third-party ink have narrowed dramatically.
The misconception is that these rulings force Canon to honor every claim. They do not—Canon can still deny coverage if it proves third-party ink caused the specific failure, but it must prove causation, not just point at the brand.
FAQs
Is Canon Error B504 always fatal to the printer?
No. About 60% of B504 cases clear with a hard power cycle, contact cleaning, and printhead reseat. Only severe cases involving logic-board damage or surge-related shorts require professional service or replacement.
Can I fix B504 myself without voiding the warranty?
Yes. The Magnuson-Moss Warranty Act protects your right to perform repairs. Canon can only void warranty if it proves your repair specifically caused the failure, not because you opened the cover.
Does using third-party ink trigger B504?
Yes. Some refilled cartridges with cloned chips return bad data that the firmware misreads as a printhead fault. Switching back to genuine Canon ink and running deep cleaning often resolves these false positives within an hour.
How much does a Canon printhead cost in 2026?
Yes, prices are predictable. The QY6-0086 runs $89 to $129 and fits MB2020 through MB2720 models. The QY6-0087 runs $129 to $169 and fits MB5020 through MB5420 models from authorized parts distributors.
Will Canon repair B504 for free if my printer is in warranty?
Yes. Canon’s limited one-year warranty covers defects in materials and workmanship, including printhead failure. Submit your receipt and serial number through the Canon support portal to start a free depot repair.
Can a power surge cause B504?
Yes. Surges damage the logic-board driver chip, which then misreads the healthy printhead and fires B504. A surge protector with at least 1,500 joules of capacity prevents most of these failures and costs under $30.
Should I replace my MAXIFY if the repair quote is high?
Yes, when the quote exceeds 60% of a new unit’s price. A $229 repair on a $399 MB5420 that is four years old does not pencil out, especially since parts availability for older models is shrinking each year.
Does humidity really cause B504?
Yes. Humidity above 70% oxidizes the gold contact pads on the printhead, which raises resistance and triggers the firmware lockout. Storing the printer in a climate-controlled room below 65% relative humidity prevents this failure mode.
Can I use distilled water to clean the printhead contacts?
Yes. Distilled water leaves no mineral residue and evaporates cleanly. Tap water leaves a conductive film that can cause new errors, and rubbing alcohol can degrade certain plastic carriage components if it pools on the surface.
Are state right-to-repair laws relevant to my Canon B504 fix?
Yes. New York, Minnesota, and California have laws requiring manufacturers to provide parts and documentation. If you live in those states and Canon refuses to sell you a printhead, you have a clear statutory remedy under each state’s digital fair repair act.
Does Canon publish a service manual for the MAXIFY line?
No, not for general public download. Authorized service centers receive the manual under non-disclosure, but consumer-facing fix steps are detailed on the Canon support pages and through community resources like Canon Community and FixYourOwnPrinter.
Can credit-card purchase protection help if Canon will not repair my B504?
Yes. Cards from American Express, Visa Signature, and Mastercard World offer 90-to-120-day purchase protection that covers defects when manufacturer warranty fails. File the claim with your receipt and the Canon denial letter.