World Congress 2023 Aug 11, 2023

Prototyping with Hardware and the Web

George Cave

Why rely on complex middleware to control physical interfaces? Discover how native browser APIs like Web USB seamlessly bridge JavaScript applications directly with microcontroller hardware.

Pause
Mute Enter Fullscreen
#1 about 2 min

Connecting hardware prototypes to the web browser

Web native APIs allow rapid iteration for building physical hardware controllers.

#2 about 4 min

Emulating computer keyboards with Arduino hardware boards

Specialized microcontrollers can automatically present themselves as human interface devices via USB.

#3 about 3 min

Programming keyboard emulation code with safety mechanisms

Implementing physical switches that write keystrokes requires emergency loops to prevent accidental system lockouts.

#4 about 3 min

Controlling the Chrome dinosaur game with physical prototypes

Aluminum foil pads function as basic hardware switches to trigger web browser events.

#5 about 3 min

Bidirectional hardware communication using the web USB API

Connecting directly over serial ports streams complex data between physical hardware and client applications.

#6 about 5 min

Processing serial data streams and building audio synthesizers

Line break transformers resolve chunked message errors for smooth sensor transmission to browser oscillators.

#7 about 4 min

Replacing complex wireless networking with web bluetooth connections

Generic attribute profiles enable direct low energy wireless linking between local prototypes and web applications.

#8 about 4 min

Advertising bluetooth services and parsing custom characteristic data

Implementing universal unique identifiers ensures web apps request and connect to correct custom hardware characteristics.

#9 about 2 min

Hardware recommendations and protocol compatibility for web interactions

Selecting specific electronic chip architectures determines whether devices support target peripheral logic and connection types.

#10 about 5 min

Exploring alternative microcontrollers and hardware material sourcing

Experience prototyping prioritizes affordable hardware boards over robust computing environments for rapid peripheral iteration.

Matching moments

5:39 min

Sharing physical hardware access in remote browser laboratories

André Dietrich André Dietrich · WWC 2024

2:40 min

Expanding browser capabilities through Project Fugu and hardware APIs

Chris Heilmann +2 · LIVE

3:56 min

Connecting external hardware with web USB and Bluetooth

Lucien Immink · LIVE

5:21 min

Controlling physical hardware protocols via WebUSB and CSS

Chris Heilmann +2 · LIVE

1:51 min

Developing specialized hardware kits for web of things integration

Philipp-Alexander Blum · LIVE

1:36 min

Discovering programming through early computers and web development

Andrew Taylor · Coffee With Developers

Upcoming sessions on this topic

Open session

World Congress 2026 North America

From Software Agents to Physical Devices: Inside the Agentic Hardware Stack

Michael Yuan, Vivian Hu

Michael Yuan
Vivian Hu
Open session

World Congress 2026 North America

Small LLM in your Browser: Huge Opportunities for Web Applications

Daniel Ostrovsky

UI/UX Architect at Payoneer | AI Architect | Full Cycle Development Expert | Public Speaker | Open Source Contributor |

Daniel Ostrovsky
Open session

World Congress 2026 North America

Offloading IoT State: Solving the Memory Crisis on Legacy Hardware

Pravin Nagare

Senior Software Engineer, Roku

Pravin Nagare
Open session

World Congress 2026 North America

When Humans Stop Writing Code: Rethinking Languages, Compilers, and Responsibility

Simon Auer

Organizer of flutter vienna meetup and CEO of marqably

Simon Auer
Open session

World Congress 2026 North America

Beyond Vibe Coding: Using CLI Tools as Your AI Counterpart in Pair Programming

Ron Veen

Java enthusiast and Special agent for Team Rockstars IT

Ron Veen
Open session

World Congress 2026 North America

Honey, look! I vibe-coded an OS!

Ian Smith

CTO, LYOS

Ian Smith