Mozilla and Adafruit bring Web Serial workflows to Firefox
Mozilla and Adafruit bring Web Serial workflows to Firefox | The Mozilla Blog
Skip to content
Search
Search for:
Firefox
Mozilla and Adafruit bring Web Serial workflows to Firefox
May 21, 2026
Brian Bingham
Launching Web Serial in Firefox 151
The web is built by communities, but not all communities use the web the same way.
That philosophy shaped part of this week’s Firefox 151 release, which introduced support for the Web Serial API on desktop. Most folks won’t use this API, but for our community of builders and tinkerers, it unlocks the ability to use Firefox to communicate directly with compatible hardware devices like microcontrollers, development boards, and other serial-connected devices.
For developers, makers, educators, hardware enthusiasts, and embedded-device communities, browser-based hardware workflows have increasingly become part of the modern web experience. With Firefox’s browser engine, Gecko, now supporting Web Serial, users can now connect, code, configure, and control compatible hardware directly from the browser in many workflows, often without additional software or complicated setup.
If you want to dive deeper into the technical details behind Web Serial support in Firefox 151, you can read our full engineering post here.
Adafruit collaboration
As part of this week’s launch, Adafruit, one of the internet’s most beloved open-source hardware communities, is collaborating with us to test and validate what browser-based hardware development can look like in Firefox with Web Serial support.
If you’ve ever spent time with CircuitPython, browser-based board programming, custom controllers, sensors, classroom kits, STEM homework assignments, or a desk covered in blinking microcontrollers—you probably already know Adafruit.
With Web Serial support in Firefox 151, Adafruit’s browser-based hardware workflows now work directly in Firefox as well, with no additional software or complicated setup required for many projects. We invite you to give it a try.
Different communities care about different browser experiences. Some people want simplicity, familiarity and productivity. Others want flexibility, customization, and tools that support the way they work, build, experiment, and create. We want the web to be open, flexible, and shaped by the diversity of people building on it.
If you’re wiring up your first board, experimenting with hardware projects, or dusting off an old electronics kit, give Adafruit and Web Serial in Firefox a try.
Build something amazing. Make something useful. Tell us what works. Tell us what breaks. Most of all, make it your own.
Take control of your internet<br>Download Firefox
Previous Post
Designing Firefox for the future
Related Articles
Firefox
Designing Firefox for the future
Read More
Firefox
A free VPN you can trust, now built into Firefox
Read More
Firefox
New in Firefox 151: VPN location selection, AI controls on mobile, and expanded Shake to Summarize support
Read More
-->
Your e-mail address
Country
- select -<br>Afghanistan<br>Akrotiri<br>Albania<br>Algeria<br>American Samoa<br>Andorra<br>Angola<br>Anguilla<br>Antarctica<br>Antigua and Barbuda<br>Argentina<br>Armenia<br>Aruba<br>Ashmore and Cartier Islands<br>Australia<br>Austria<br>Azerbaijan<br>Bahamas, The<br>Bahrain<br>Baker Island<br>Bangladesh<br>Barbados<br>Bassas da India<br>Belarus<br>Belgium<br>Belize<br>Benin<br>Bermuda<br>Bhutan<br>Bolivia<br>Bonaire, Sint Eustatius, and Saba<br>Bosnia and Herzegovina<br>Botswana<br>Bouvet Island<br>Brazil<br>British Indian Ocean Territory<br>Brunei<br>Bulgaria<br>Burkina Faso<br>Burma<br>Burundi<br>Cabo Verde<br>Cambodia<br>Cameroon<br>Canada<br>Cayman Islands<br>Central African Republic<br>Chad<br>Chile<br>China<br>Christmas Island<br>Clipperton Island<br>Cocos (Keeling) Islands<br>Colombia<br>Comoros<br>Congo (Brazzaville)<br>Congo (Kinshasa)<br>Cook Islands<br>Coral Sea Islands<br>Costa Rica<br>Croatia<br>Cuba<br>Curaçao<br>Cyprus<br>Czech Republic<br>Côte d’Ivoire<br>Denmark<br>Dhekelia<br>Diego Garcia<br>Djibouti<br>Dominica<br>Dominican Republic<br>Ecuador<br>Egypt<br>El Salvador<br>Equatorial Guinea<br>Eritrea<br>Estonia<br>Ethiopia<br>Europa Island<br>Falkland Islands (Islas Malvinas)<br>Faroe Islands<br>Fiji<br>Finland<br>France<br>French Guiana<br>French Polynesia<br>French Southern and Antarctic Lands<br>Gabon<br>Gambia, The<br>Gaza Strip<br>Georgia<br>Germany<br>Ghana<br>Gibraltar<br>Glorioso Islands<br>Greece<br>Greenland<br>Grenada<br>Guadeloupe<br>Guam<br>Guatemala<br>Guernsey<br>Guinea<br>Guinea-Bissau<br>Guyana<br>Haiti<br>Heard Island and McDonald Islands<br>Honduras<br>Hong Kong<br>Howland Island<br>Hungary<br>Iceland<br>India<br>Indonesia<br>Iran<br>Iraq<br>Ireland<br>Isle of Man<br>Israel<br>Italy<br>Jamaica<br>Jan Mayen<br>Japan<br>Jarvis Island<br>Jersey<br>Johnston Atoll<br>Jordan<br>Juan de Nova Island<br>Kazakhstan<br>Kenya<br>Kingman Reef<br>Kiribati<br>Korea, North<br>Korea, South<br>Kosovo<br>Kuwait<br>Kyrgyzstan<br>Laos<br>Latvia<br>Lebanon<br>Lesotho<br>Liberia<br>Libya<br>Liechtenstein<br>Lithuania<br>Luxembourg<br>Macau<br>Macedonia<br>Madagascar<br>Malawi<br>Malaysia<br>Maldives<br>Mali<br>Malta<br>Marshall Islands<br>Martinique<br>Mauritania<br>Mauritius<br>Mayotte<br>Mexico<br>Micronesia, Federated States of<br>Midway Islands<br>Moldova<br>Monaco<br>Mongolia<br>Montenegro<br>Montserrat<br>Morocco<br>Mozambique<br>Namibia<br>Nauru<br>Navassa...