To write a 1D array of I8 or U8, all you have to do is wire the array to the data input of the Write File function. If you were to looking at the VIs inside Write to I16 File, you'd see that is all that's being done. The binary file VIs are some high level examples that open, write, and then close a file. They're also designed to write either a 1D or 2D array. But, you don't have to use these but if you want, you can easily modify them to handle any data type. In the entire hierarchy of Write to I16, there are exactly four locations where the data type is I16. Two are in the main VI and two are in Write File+[I16]. Change these to a different datatype and save both as a new name and in a new location.