I wanted to get an external microphone by today's lesson, but because I was short on time, I wasn't able to do that.
ご質問ありがとうございます。
この文脈では、「用意できなかった」を "I couldn't prepare it" 又は "I couldn't buy it" のどちらでも問題ありません。
他にも、カジュアルな言い方ですが、"get" を使うこともできます。
「時間がなかったから」は単に "because I didn't have time" と言えますが、他にも "because I was short on time" という言い方があります。
ご参考に。