Skip to content

temnok/pcbc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

543 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Copyright © 2025 Alex Temnok. All rights reserved.

PCBC: fast PCB prototyping with a fiber laser

Usage Example

import (
    "github.com/temnok/pcbc/eda"
    "github.com/temnok/pcbc/eda/boards/p2"
    "github.com/temnok/pcbc/eda/pcb"
    "github.com/temnok/pcbc/eda/pcb/config"
    "log"
)

func main() {
    conf := config.Default()
    conf.Width, conf.Height = 40, 30

    err := pcb.Process(conf, &eda.Component{
        Nested: eda.Components{
            eda.ComponentGrid(3, 11, 5,
                p2.P2_I0402("LED+", "R2V-"),
                p2.P2_I0402("LED+", "G3V-"),
                p2.P2_I0402("LED+", "B3V-"),
                p2.P2_I0402("LED+", "Y2V-"),
                p2.P2_I0402("LED+", "W3V-"),
                p2.P2_I0402("R ", "50R"),
                p2.P2_I0402("R ", "50R"),
                p2.P2_I0402("R ", "K10"),
                p2.P2_I0402("R ", "K10"),
                p2.P2_I0402("R ", "K15"),
                p2.P2_I0402("R ", "K15"),
                p2.P2_I0402("R ", "K20"),
                p2.P2_I0402("R ", "K20"),
                p2.P2_I0402("R ", "K25"),
                p2.P2_I0402("R ", "K25"),
            ),
        },
    })

    if err != nil {
        log.Fatal(err)
    }
}

Tiny Breakout Board Implementation Examples

Generated LightBurn files

  • Etch
  • Mask
  • Stencil

Generated Overview (Combined Layers)

  • Dark green: FR4
  • Cyan: FR4 cuts
  • Orange: copper
  • Blue: soldermask cuts
  • Pale Green/White: soldermask marks (silkscreen)
  • Bright White: stencil cuts

PY32 E73 Micro boards

Gallery

Finished PY32 Finished E73 Baked Stencil Masked Etched Pre-etch

About

PCBC: fast PCB prototyping with a fiber laser

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors