Welcome to the BOCS wiki!
Writing your own puzzle
Want to write your own puzzle for the BOCS? You've come to the right place! All BOCS puzzles are written in Python, and you don't have to know anything about how Arduinos and servos work to develop for the BOCS. Get started here.
Adding a new input or output
One killer feature of the BOCS is the ability to swap in and out various I/O devices simply by connecting a new Arduino. As long as the Arduino obeys a few rules (for communication, that is), the BOCS will seamlessly make your I/O device available for use in puzzles. Read more here.