generate controller boards