California’s AB 2047 would require 3D printer gun-blocking technology on all consumer printers sold in the state beginning March 1, 2029, and would criminalize any attempt to disable or bypass that software. The bill, titled “Firearms: 3-dimensional printing blocking technology,” has passed the California Assembly and now heads to the state Senate for consideration. The measure represents one of the most aggressive regulatory approaches to consumer 3D printing in the nation, but critics warn it could stifle open-source firmware development and criminalize legitimate printer customization.
Key Takeaways
- AB 2047 mandates firearm-blocking technology on all 3D printers sold in California starting March 1, 2029
- Disabling, deactivating, or circumventing the mandated software would become a misdemeanor offense
- The California Department of Justice would investigate firearm blueprint files and certify blocking algorithms
- Manufacturers selling noncompliant printers could face civil lawsuits under the bill’s provisions
- Critics argue the law could criminalize open-source 3D printer firmware alternatives
What AB 2047 requires for 3D printer gun-blocking technology
The bill would mandate that the California Department of Justice investigate known firearm blueprint design files and existing firearm blueprint detection algorithms, then establish technical standards for blocking attempts to print firearms and illegal gun parts, including conversion devices that turn pistols into machine guns. Manufacturers would need to obtain a certificate of compliance verification from the state to legally sell printers in California after the March 2029 deadline. The legislation would authorize civil actions against sellers who offer noncompliant printers, creating financial liability for retailers and manufacturers who fail to meet the new requirements.
Everytown for Gun Safety, which supports the measure, describes AB 2047 as the “Firearm Printing Prevention Act” and frames it as landmark legislation addressing the growing threat of 3D-printed ghost guns and DIY machine guns in California communities. The advocacy group emphasizes that the bill focuses accountability on manufacturers rather than consumers, positioning it as a regulatory approach that allows legitimate innovation in 3D printing to continue. This framing contrasts sharply with the concerns raised by digital rights advocates about the law’s broader implications.
Why open-source firmware advocates oppose 3D printer gun-blocking technology mandates
The Electronic Frontier Foundation warns that AB 2047 would not only mandate blocking software on all 3D printers but would also effectively criminalize open-source alternatives. The organization argues that the bill would make it a misdemeanor for owners of these devices to disable, deactivate, or otherwise circumvent the mandated algorithms, even for legitimate purposes like repairing equipment or modifying printers for non-firearm uses. This criminalization extends beyond manufacturers to individual users, creating potential legal exposure for anyone who modifies their printer’s firmware.
The bill’s scope raises practical questions about how enforcement would work. Someone who installs alternative firmware on a printer to improve print quality or customize functionality could theoretically face criminal charges if the modified software lacks the firearm-blocking capability, even if the person never intended to manufacture firearms. The EFF argues this represents a form of technological censorship that conflates hardware modification with criminal intent. Existing law already makes it a crime to knowingly cause or facilitate the unlawful manufacture of firearms using 3D printers, raising the question of whether additional mandates on hardware are necessary.
Timeline and legislative status of AB 2047
AB 2047 is currently in the 2025-2026 California legislative session and has undergone significant revision during the legislative process. The bill returned from the Suspense File to the Assembly floor with 33 amendments, indicating substantial negotiations over its final language. As of May 27, 2026, the bill is marked “In Senate. Read first time. To Com. on RLS. for assignment,” meaning it awaits committee assignment in the upper chamber. If the Senate passes the bill and the Governor signs it, the earliest implementation date would be March 1, 2029, giving manufacturers nearly three years to develop and integrate compliant blocking technology.
The lengthy implementation timeline reflects the technical complexity of developing reliable firearm-blocking algorithms that manufacturers would need to certify and maintain. The California Department of Justice would need to establish and continuously update a database of banned firearm blueprints and maintain a list of compliant 3D printer models, creating ongoing administrative obligations for the state. This infrastructure requirement suggests the bill’s architects anticipate ongoing cat-and-mouse dynamics between detection technology and evolving firearm designs.
How does AB 2047 compare to existing firearm manufacturing laws?
Existing California law already makes it a crime to knowingly or willfully cause, aid, abet, prompt, or facilitate the unlawful manufacture of firearms, including manufacturing assault weapons, .50 BMG rifles, or any firearm using a 3D printer. AB 2047 adds a layer of preventive regulation by requiring hardware-level controls rather than relying solely on prosecuting individuals after illegal manufacturing occurs. The bill shifts responsibility upstream to manufacturers, requiring them to embed blocking technology as a condition of sale in California, rather than waiting for law enforcement to detect and prosecute illegal activity after the fact.
This preventive approach differs fundamentally from traditional criminal statutes. Instead of punishing the act of manufacturing an illegal firearm, AB 2047 would punish the act of removing the technology designed to prevent that manufacturing in the first place. For legitimate 3D printer users and manufacturers, the bill creates a new compliance burden and potential liability. For open-source firmware developers, it creates legal ambiguity about whether distributing or using non-compliant software could constitute a crime.
What happens if you disable the mandated software?
Under AB 2047, knowingly disabling, deactivating, uninstalling, or otherwise circumventing firearm-blocking technology installed in a 3D printer with intent to manufacture firearms would become a misdemeanor offense. The bill would also criminalize knowingly distributing, selling, or transferring modified versions of a compliant 3D printer if done with intent to facilitate unlawful firearm manufacture. This dual-layer enforcement approach targets both individual users and anyone facilitating circumvention at scale.
The intent requirement matters legally. Someone who modifies their printer‘s firmware without any intent to manufacture firearms might argue they lack the necessary criminal mens rea, or guilty mind. However, the bill’s language could create prosecutorial discretion and defensive litigation costs even for users with legitimate purposes. A hobbyist who disables blocking software to improve print reliability could face charges and would need to prove their intent was not firearm-related—a difficult evidentiary burden.
Could AB 2047 affect non-firearm 3D printing uses?
While AB 2047 specifically targets firearm manufacturing, the bill’s technical requirements could affect the broader 3D printing ecosystem. Manufacturers selling printers in California would need to implement blocking algorithms that detect firearm parts and designs, which requires sophisticated pattern recognition software. This technology must be certified by the California Department of Justice and regularly updated as new firearm designs emerge. For manufacturers already serving the California market, compliance would be mandatory; for those serving other states, it creates a cost-benefit calculation about whether to develop separate product lines or simply exit the California market.
Smaller manufacturers and open-source projects face steeper compliance barriers. A startup developing innovative 3D printer firmware would need to integrate state-approved blocking technology or face legal risk if their software is used in California. This could consolidate the market toward larger manufacturers with resources to navigate regulatory compliance, while smaller innovators might exit the market or avoid California entirely.
Is AB 2047 likely to become law?
The bill’s passage through the Assembly and advancement to the Senate suggest legislative momentum, but the Senate vote remains uncertain. Technology industry groups, open-source advocates, and some manufacturers have raised concerns about the bill’s scope and implementation. The bill’s provisions are severable, meaning if courts strike down specific sections, the remainder would remain enforceable. This legal design choice suggests drafters anticipated potential constitutional challenges, possibly regarding First Amendment protections for software code or due process concerns about criminalizing circumvention.
Even if the Senate passes AB 2047 and the Governor signs it, implementation challenges loom. The California Department of Justice would need to establish technical standards, certify algorithms, and maintain a database of banned blueprints—tasks requiring sustained funding and expertise. The March 1, 2029 deadline allows time for this infrastructure to develop, but the ongoing technical and administrative burden could face political pressure if implementation proves difficult or costly.
What would compliant 3D printers need to include?
Compliant 3D printers would need to include firearm-blocking technology capable of detecting and preventing the printing of firearms and illegal gun parts, including conversion devices. The California Department of Justice would outline the specific technical standards these algorithms must meet, then maintain a certified list of manufacturers and printer models that meet those standards. Printers listed on the state’s approved list would be legal to sell in California; those without certification would face civil liability and could not be legally transferred or sold within the state.
The certification process would require manufacturers to submit their blocking technology for state approval and demonstrate that it reliably detects known firearm designs. As new firearm designs emerge, manufacturers would need to update their algorithms and potentially resubmit for recertification. This creates an ongoing compliance obligation that extends beyond a one-time approval. For manufacturers, the cost of developing, certifying, and maintaining compliant technology could be substantial, particularly for smaller companies.
Does AB 2047 apply to 3D printers already in use?
The bill’s operative restrictions begin March 1, 2029, and apply to printers sold or transferred after that date. Printers already in private hands before the deadline would not be subject to the mandatory blocking technology requirement, though the law would still criminalize intentionally circumventing blocking software on any printer if done with intent to manufacture firearms. This creates a potential loophole: existing printers without blocking technology would remain legal to own and operate, provided users do not deliberately disable or work around any blocking features. However, selling or transferring a noncompliant printer after the deadline would expose the seller to civil liability.
FAQ
What is AB 2047 exactly?
AB 2047, titled “Firearms: 3-dimensional printing blocking technology,” is California legislation that would require all consumer 3D printers sold in the state to include firearm-blocking software beginning March 1, 2029. The bill would also criminalize disabling or circumventing that software with intent to manufacture firearms.
Could the bill affect open-source 3D printer projects?
Yes. The Electronic Frontier Foundation warns that AB 2047 would effectively criminalize open-source firmware alternatives that lack state-approved firearm-blocking algorithms. Developers and users of non-compliant open-source firmware could face legal exposure under the bill’s provisions, even if they have no intent to manufacture firearms.
When would AB 2047 take effect if passed?
If enacted, the bill’s mandatory requirements for 3D printers would take effect on March 1, 2029, giving manufacturers nearly three years to develop and certify compliant blocking technology. The bill is currently in the California Senate awaiting committee assignment.
AB 2047 represents a significant expansion of California’s regulatory approach to firearm manufacturing, shifting from prosecuting illegal activity after it occurs to preventing it through hardware-level controls. The bill’s passage through the Assembly signals that California lawmakers see 3D-printed firearms as a sufficiently urgent threat to justify mandating blocking technology on all consumer printers sold in the state. However, the law’s implications for open-source software, legitimate printer customization, and manufacturer compliance costs remain contested, and the Senate’s final position on the measure remains uncertain.
Edited by the All Things Geek team.
Source: Tom's Hardware


