Skip to content

hackclub/hackmas-day-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 

Repository files navigation

(PCB) Printed Christmas Board Workshop

img

Prize: $10 PCB production grant + 1 snowflake

Index

  • Setup EasyEDA
  • Creating a Project in EasyEDA
  • Schematic Editor
  • PCB Editor (Setting Up Multicolor Silkscreen)
  • Design Your Ornament
  • Ordering the Board

Set Up Accounts

Head over to EasyEDA and create an account if you haven’t already. EasyEDA is a web-based PCB design tool that supports multicolor silkscreen printing through JLCPCB and this is why we’ll be using it for our project.

img

You’re free to use your preferred EDA software, though keep in mind that multicolor silkscreen may not be supported in all platforms. (There are some plugins for kicad but I have not tested them myself)

Creating a Project

After creating an account and logging into EasyEDA, go to https://pro.easyeda.com/ and click Use Online, or directly visit https://pro.easyeda.com/editor.

img

Next, go to File -> New -> New Project, name your project, and click Save.

img

img

Once saved, your project will automatically open. On the left sidebar, you’ll find both the schematic and PCB pages.

img


Schematic Editor

Double-click Schematic1 to open the schematic view. img Here, you can place your symbols and components, which will later appear in the PCB editor when you update the PCB layout.

img

For the sake of simplicity in this tutorial, we’ll skip adding any components like LEDs and resistors. Instead, we’ll head straight to the PCB editor to design the ornament itself.


PCB Editor

Double-click PCB1 to open the PCB editor. You’ll see a blank canvas where you can design your PCB.

img

img

On the right sidebar, open the Layers panel. There are many layers listed, but for this tutorial, we’ll focus on three main ones:

  • Board Outline Layer
  • Top Silkscreen Layer
  • Bottom Silkscreen Layer

Board Outline Layer: Defines the physical shape and size of your PCB, including any cutouts or slots. This layer tells the manufacturer exactly where to cut.

Top Silkscreen Layer: Prints component labels, decorations, or logos on the top of the board. For your ornament, this is where most of your visual design will appear.

Bottom Silkscreen Layer: Prints labels or designs on the underside of the PCB. Useful for double-sided decorations or additional visual elements.

img

Designing the Ornament Shape

  1. Select the Board Outline Layer from the right sidebar.

img

  1. From the top toolbar, choose the Line Tool. Click the dropdown and select Circle.

img

  1. Draw a large circle with a radius of 40 mm to serve as the ornament’s main body. Simply click anywhere and then enter 40 for the radius and press enter.

img

  1. Create a smaller circle with a 5 mm radius, this will form the hole at the top for hanging.

img

  1. Select both circles and align them horizontally.

img

  1. It will ask then you to select The Reference Object. Simply click on one of the circles

img

  1. Move the smaller circle to move it slightly on the top edge of the larger circle. Hold Shift will moving it so that it only moves in one dimension.

img

Here's how it should look like after you move it

img

It should NOT be like this

img img

  1. Now select both circles, go to Edit -> Convert To -> Board Outline.

img

It should look like this after you do this step

img

  1. Next, create a Slot Zone with a 2 mm radius.

img

img

  1. Center the slot vertically by selecting both objects and choosing Horizontally Center.

img

  1. Hold Shift and drag the slot region up or down as needed until it’s well positioned and looks vertically centered inside the small circle.

img

Click the 3D button to preview your PCB. You should now see the 3D render of your ornament outline.

img

img


Adding Your Own Designs

Now lets head back into the PCB editor and add some cool designs

img

Before importing any artwork, let’s ensure that the Multicolor Silkscreen feature is enabled.

  1. Go to Settings -> PCB -> General.

img

  1. Scroll down to find Using JLC Color Silkscreen Technology.
  2. Make sure it’s enabled, then click Confirm.

img

Now you can add your own artwork:

  1. Go to File -> Import -> Image.

img

  1. In the Insert Image dialog, check Place Original Image.

img

  1. If your image file is large, set the image size to under 90 mm .you can always scale it later in the editor.

Tips:

  • Use high-quality 300 PPI PNG or JPG files for best results.
  • Avoid low-resolution images, as they may appear pixelated during printing.

Once imported, position the image wherever you’d like on the board. By default, it will appear on the Top Silkscreen Layer. Make sure to scale up your image so that it's background overflows out of the PCB.

Tip: You can hold shift while scaling to ensure it's ratio is consistent

img

To preview how your PCB looks click on the 3D Preview again , select Colorful Silkscreen as the silkscreen technology under the PCB editor settings.

img

This is how it should finally look

img

If you’d like to add designs on the back of the PCB, simply:

  1. Click the image you imported.
  2. In the Properties panel, change the Layer dropdown to Bottom Silkscreen Layer.
  3. Adjust placement as desired.

Ordering the Board

Once you’re happy with your design, it’s time to generate the files and place your order.

  1. In the PCB editor, Go on the top bar and click on the order PCB icon

img

You're going to get a bunch of dialogs, just continue and it will then take you over to JLC

  1. You will see something like this on the order page

img

  1. Change your settings as shown

Under PCB Specifications change PCB Color to White and Surface Finish to ENIG img

Then scroll down and open advanced options dropdown and select EasyEDA multi-color silkscreen as your Silkscreen Technology img

After that just add it to your cart and you should be all set!

  1. Click here to claim a $10 coupon which you can use towards your board.

Make sure to activate the coupon!

img


Submitting your project

  1. Export your source files!

Go to file -> Save as -> Project Save as (Local) This should give a .epro file.

img

  1. Create a GitHub repository and upload the .epro file

  2. Head over to the Submit Form and submit your project. (For the Playable URL you can just use your GitHub URL)

  3. Now simply wait for a few days to get your grant! Once you get the grant you can order your PCB :D

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •