fix(rpi-demo): use correct module count and account for row gap