board howto - andreika-git/hellen-one GitHub Wiki

How to create a board?

Board creation process

The board creation process consists of the following steps:

  1. Create a project for your [frame] using your favorite EDA software (Kicad, Altium CircuitMaker/Designer).
  2. Export your frame into a separate folder (eg. "gerber"): gerber and NC drill files, schematics in PDF, BOM and CPL in csv, 3D component models in VRML (WRL). Please refer to How to export a frame from Kicad for more info
  3. Create a small batch file (bash shell format) to call a "copy" script which preprocesses and copies the exported files in a proper format to use in Hellen One project.
  4. Create another small batch file to call a "create" script which gathers all board files altogether to create a ready-to-fab board.

Frame flowgraph

It is recommended to place main connector on the left side of the schematics for best readability.

Flowgraph

Common Board usability features

  1. Main connector pin numbers silkscreen (usually on the back of the board)
  2. Main connector per pin function silkscreen where we have space
  3. Board name, revision and relevant URL on both top and back silk
  4. DFU and Reset buttons
  5. LED-convention
  6. GND 3v, 5v, 12v test pads on front of PCB
  7. GND test pad on back side of PCB
  8. Proto area with enough interesting vias wired: GND, 3v, 5v and a few GPIO
  9. Floating/disconnected proto area with vias connected in pairs or groups of three
  10. Backup power for real time clock - battery holder or else
  11. White silkscreen notes area