Sonic Unleashed for the Play Station 2 uses protothreads, according to the copyright statements in its instruction manual.

In the book Microcontrollers: From Assembly Language to C Using the PIC24 Family by Reese, Bruce, and Jones, the authors develop a protothread-based operating system for the PIC family of microcontrollers.

The January 2009 issue of Jack Ganssle's Embedded Musings notes a new protothreads implementation, complete with a built-in scheduler: "Larry Ruane has developed an open source protothread manager that combines eventdriven techniques with threads. Check out http://protothread.wiki.sourceforge.net.". It is a complete reimplementation that uses gcc label addresses and has a very nice syntax. Download from the projects SourceForge page.'

The cover story of the May 2008 issue of Embedded Systems Design is on building instant operating systems with protothreads. The author shows how to develop a cooperative scheduler, "add protothreads, and stir".

Eigenclass compares the run-time performance of protothreads with the performance of a set of thread packages such as the GCC POSIX thread implementation and the threading implementations of several language runtimes. Protothreads is significantly faster, given the right scheduler.

"Computer genius teaches embedded computers to communicate without wires", article in Sweden's leading IT newspaper Computer Sweden about protothreads, uIP, and Contiki. The article

PhD Thesis: Programming Memory-Constrained Networked Embedded Systems.

New Contiki website: http://www.sics.se/contiki/.

Sensys 2006 talk available on the publications page.

Protothreads 1.4 released. Download here. Changelog here. Documentation here.

Sensys 2006 paper on protothreads available on the publications page.

uIP 1.0 released.

The Protothreads library version 1.3 released. Download here. Changelog here.

Jack Ganssle, well-known embedded systems developer and writer, once again mentions protothreads in his Embedded Muse newsletter (number 125, not available on-line yet): "Another useful item for adding lightweight threads to an (existing) application is: Protothreads by Adam Dunkels: http://dunkels.com/adam/pt/ . It consists of a few include files defining MACROs that are used to implement threads as switch/case constructs. I have used it to easily add functionality in existing complex systems with high timing constraints."'

Added a page describing how protothreads work under the hood.

Added a page with presentations about protothreads.

Someone has written a short Wikipedia entry on Protothreads. (I actually found this a while ago but have forgotten to post it here until now.)

As reported by many people, there was a small typo in the example-buffer.c from 1.2. A new version 1.2.1 that fixes the typo is released.

Version 1.2 released with one bugfix. See the change log for details.

Craig Graham from Access Devices Digital Ltd have extended the protothreads to allow a protothread to sleep, to be killed, and to test if another protothread is blocked. Download the extended pt.h here.

Added the paper "Using Protothreads for Sensor Node Programming" on the new publications page. The paper will be presented at the REALWSN 2005 workshop in Stockholm, Sweden on 21 June 2005.

The venerable Jack Ganssle points to the protothreads library and the uIP TCP/IP stack in the latest issue of his Embedded Musings newsletter: "Adam Dunkels has created some really cool software for small embedded systems. His Protothreads are an alternative to RTOSes, and eat only two bytes of RAM per thread."

Protothreads can in some cases fail to compile under Visual C++ version 6.0 due to a bug in the compiler. See this page for a solution to the problem.

Version 1.1 released. See the changelog and documentation, and download the code.

Updated the examples and added a brief API listing.

An HTML bug which caused the printable version of the examples page to look horrible has been fixed.

Version 1.0 of the protothreads library released.

Call for papers: The REALWSN'05 Workshop on Real-World Wireless Sensor Networks. Focus on real-world issues with sensor networks, June 20-21, 2005, in Stockholm, Sweden. Submission deadline is the 29th of March.