I start with whiteboard on windows laptop or back of envelope. Sketch basic concept in blocks of general grouped function. Then break each block into specifics. I then use Kicad or EasyEDA to make schematic. I breadboard as per schematic and find out problems on the board, adjust both board and schematic. Then I perf board, then send to china for pcb. I program in a similar iterative way.
The windows whiteboard does allow for quite good sketches as you can zoom in, draw a detailed sketch and then zoom back out and any imperfections are made relatively small. I illustrate all my designs this way now although EasyEDA also do 3D models of your PCB which is nice
Hello All and many thanks for the posts.
Yes I do back of envelope, scraps of paper designs all the time.
Problem is all too often they become projects, the scribbles get lost, then months on you have to reinvent it all again. So what I thought I would do would be to make a permanent softcopy of scribbles then and add the softcopy file (Fritzing, EasyEDA, TinyCad etc) into the Arduino sketch/project folder. So I have software and hardware safe all in one place as it all gets backed up together.
The other thought that was running through my mind was; If others less experienced than myself in reading a schematic wanted to make; One of my projects on a breadboard I could send them the Fritzing like breadboard file. Problem with this is that building a new parts in Fritzing looks like bit of a drama. So I had a look at couple of videos of tinycad which seems real easy, plus making new schematic parts doesn't seem to be too PCB oriented (it's just a box with named legs )
I'll download it and give it ago, thanks qubits-us
Download TinyCAD Open Source schematic editor for windows, TinyCAD is a program to help you draw circuit diagrams. It comes complete with symbol libraries to get you started straight away. As well as being able to simply print your designs, you can use TinyCAD to publish your drawings by copying and pasting into a Word document or saving as a PNG bitmap for the web.