but the in-software purchase options seem quite expensive.
To be honest I didn't try that. You can export as gerber though, which you can use with DirtyPCBs and OSHPark, both of which are extremely reasonable.
Fritzing isn't that good really, but I think it's a lot less of a learning curve than something like Eagle (especially as it has many of the modules built into it already).
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
To be honest I didn't try that. You can export as gerber though, which you can use with DirtyPCBs and OSHPark, both of which are extremely reasonable.
Fritzing isn't that good really, but I think it's a lot less of a learning curve than something like Eagle (especially as it has many of the modules built into it already).