If v (the number of treatments) is a prime number, of the form 4*k*t + 2*k + 1 where k (the block size) is odd, then we should be able to get an orthogonal BIBD (explanation here and here).
Just give the Treatment Number, the block Size, and the Primitive Root of the integer TreatmentNumber, and click the button!