No, you don't need a paid developer account to create a widget. However, if you want to distribute your widget outside of the App Store, you'll need an iOS Dev Center account.