
Koeg board pcb
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
PixelWave is an open-source printed circuit board by hackclub, from the hackclub/OnBoard repository on GitHub. It is a 2-layer board of 299 × 82.5 mm with 663 parts on 380 nets, routed with 3,180 tracks and 705 vias.
It is built around the ESP32-S3-WROOM-1-N8, XL4016E1 and HT7533-1, with the SK6812, STL6P3LLH6 and 1N5819W among its other parts. Its parts include 321 capacitors, 315 diodes, 17 resistors, 5 ICs and 2 transistors. It belongs with the ESP32 boards of this library.

"I’m so glad that young people can create things like PC boards online. May your creativity have no limits!”
– Steve Wozniak, Apple co-founder endorsing Hack Club OnBoard
It's easier than ever for high school students to get involved with programming; all you need is a computing device and internet access. Yet, it's not the same for hardware. While PCB fabs have greatly increased the accessibility for professionally done boards, there is still no clear way for high school students to jump in. This is where OnBoard comes in.
Every student will receive up to $100 to cover PCB manufacturing costs, and join a community of peers– some more beginner and some more experienced.
Every design/submission needs to meet the following constraints to be approved:
You can also go through a video with instructions on how to submit your grant!
To follow the repo for updates and show you're participating, click the "star" button on the onboard repo.

#electronics on Slack!Our #electronics channel4 is where the party is getting started! If you haven't already joined, make sure to add yourself to the channel. And for those who are new to the Hack Club slack, sign up to our community of 13k+ makers through here (don't worry, there isn't an application).
Perhaps ping a little hello to @Kevin Yang?
It's design time! If you've done this before, you can skip ahead to step 3. Most people reading this will be new to PCB design, so we've made a simple tutorial on making an example board.
Check out our PCB tutorials, where you'll make a design from scratch in a free online editor. This is jumping in the deep end- it won't explain everything, but it will give you a taste of what's possible. By the end you probably won't understand what you did or why you did it, but you will have a working design for a board and you'll know how to tweak and edit the design to make it your own.
If you get stuck on these tutorials, or want more example projects to learn from, post in the Slack channel to hear from others going on their journeys.
Upload your Gerber files to JLCPCB.com and add them to your cart. JLCPCB is the default PCB manufacturer, but you can shop around 5 if there's a specific one you want to use 6. Ensure you complete the checkout process by entering your address and selecting a shipping method. Once completed, take a screenshot with all the final costs and shipping!
If you're curious what all the settings are about or how to order for assembly, check out our
ordering_from_JLCPCB.mddoc! To avoid excess shipping fees or customs, check outthe Shipping Tipsdoc!
It should look like this:

Note: Your screenshot is VITAL since your project cannot be approved without it. You'll include the screenshot in your PR later.
Fork the onboard repo! This is the where you'll add your project files and eventually PR from!

From your fork of OnBoard, create a folder with your project name under OnBoard/projects. To do this, go to the projects folder and click Create new file.


Then in the box labeled name your file..., type in PROJECT_NAME/README.md. This creates a README file under a folder called named after your project.

After this, copy and paste the contents of TEMPLATE.md into the text editor and fill it out!

Once your done, press the big green Commit changes button to save!
With your README filled out, head over to add files to begin uploading your Gerber, design files, and screen shot of vendor approval.

In all, you should have the following files under your project folder:
README.md: A filled out TEMPLATE.md, renamed to README.md
cart.png: A screenshot of your order details
gerber.zip: This should be the file that you send off to the vendor.
schematic.pdf: Export the schematic from your EDA program as a PDF.
src/: Make a folder called src and Whatever format your designer outputs should be included.
.obj as save it to the /src folder
.kicad_pcb, .kicad_sch and .kicad_pro files to your /src folder.
design.json, design.sch, design.brd, etc for other PCB Editors.Ensure your file names are exactly the same as above.
Your PR should have a structure like this:
| EasyEDA STD | KiCad |
|---|---|
![]() |
If you have all the above, you're done with this step!
Once you've uploaded your files, you can merge them to the main repo through a pull request! Under the contribute tab of your forked repo, click the big green Open pull request.

That will bring you to the main repo, where you'll initiate a pull request. Follow the checklist, we'll then review your PR and you'll be off to the races!

Once you submit your PR, it needs two approvals:
These reviews typically take 24-48 business hours, and if everything is correct, we'll merge your pull request!
After your pull request gets merged, it can take up to 24 business hours for you to receive an email from HCB with a virtual credit card. Make sure to check your spam folder. Then, you can order your board!
Post photos of your board in #electronics! We can't wait to see what you make!

Home school still counts! ↩
If you left high school early you can also submit. ↩
If you need help with ideas for proof of age, ask in our Slack and we'll help you out! here ↩
This link only works after you've joined the slack. Make sure to get an invite here first. ↩
Don't know which ones you can use? Check out VENDORS.md for more info! ↩
If outside the US you may be charged customs which aren't covered by the grant! Check beforehand. ↩
| Qty | Value | Footprint | References |
|---|---|---|---|
| 310 | 0.1uF | Capacitor_SMD:C_0402_1005Metric | C1, C10, C11, C100, C101, C102, C103, C104, C105, C106, C107, C108, C109, C110, C111, C112 +294 |
| 310 | SK6812 | Components:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm | D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113, D114, D115 +294 |
| 4 | 1uF | Capacitor_SMD:C_1206_3216Metric | C312, C313, C314, C315 |
| 3 | 100k | Resistor_SMD:R_1206_3216Metric | R6, R10, R15 |
| 3 | 1uF | Capacitor_SMD:C_0805_2012Metric | C318, C319, C320 |
| 3 | 4.7k | Resistor_SMD:R_1206_3216Metric | R5, R9, R18 |
| 2 | 10k | Resistor_SMD:R_1206_3216Metric | R7, R13 |
| 2 | 1k | Resistor_SMD:R_1206_3216Metric | R4, R17 |
| 2 | ESDA25P35 | Components:TVS_ESDA25P35-1U1M | D1, D4 |
| 2 | NC | Resistor_SMD:R_1206_3216Metric | R11, R12 |
| 2 | STL6P3LLH6 | Components:STL6P3LLH6 | Q1, Q2 |
| 1 | 100 | Resistor_SMD:R_1206_3216Metric | R16 |
| 1 | 1000uF | Capacitor_THT:C_Radial_D10.0mm_H16.0mm_P5.00mm | C321 |
| 1 | 100nF | Capacitor_SMD:C_1206_3216Metric | C316 |
| 1 | 1N5819W | Diode_SMD:D_SOD-123 | D2 |
| 1 | 22k | Resistor_SMD:R_1206_3216Metric | R14 |
| 1 | 3.3k | Resistor_SMD:R_1206_3216Metric | R8 |
| 1 | 330 | Resistor_SMD:R_1206_3216Metric | R3 |
| 1 | 4.7uF | Capacitor_SMD:C_1206_3216Metric | C311 |
| 1 | 470 | Resistor_SMD:R_1206_3216Metric | R1 |
| 1 | 470uF/50V | Capacitor_THT:C_Radial_D10.0mm_H16.0mm_P5.00mm | C317 |
| 1 | 47uH/12A | Inductor_SMD:L_Pulse_PA4349 | L1 |
| 1 | Conn_01x06 | Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical | J1 |
| 1 | ESDA5V3L | Package_TO_SOT_SMD:SOT-23-3 | D3 |
| 1 | ESP32-S3-WROOM-1 | RF_Module:ESP32-S3-WROOM-1 | U3 |
| 1 | HT7533-1 | Package_TO_SOT_SMD:SOT-89-3 | U1 |
| 1 | MBR1545 | Package_TO_SOT_THT:TO-220-2_Horizontal_TabDown | D5 |
| 1 | STUSB4500QTR | Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mm | U5 |
| 1 | XL4016 | Package_TO_SOT_SMD:TO-263-5_TabPin3 | U4 |
| 1 | ~ | Components:USB-C-SMD_G-SWITCH_GT-USB-7010ASV | U2 |
| 1 | ~ | Components:SW-SMD_4P-L5.1-W5.1-P3.70-LS6.5-TL_H1.5 | SW1 |
It measures 299 × 82.5 mm and has 2 copper layers, 1.6 mm thick.
663 parts, built around the ESP32-S3-WROOM-1-N8, XL4016E1, HT7533-1 and SK6812. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the hackclub/OnBoard repository on GitHub, at the commit this page was made from: the board is projects/PixelWave/src/PixelWave.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask hackclub before reusing the design.

hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!


hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!


eguerm-png/usb-C-STUSB4500
This is the evaluation board for the STUSB4500, based on the datasheet in /datasheets/DBeval-scs001v1.pdf.

DetectiveMittens/Cooee
An open-source phone that can operate without GSM or LTE coverage. Utilising LoRa modulation and mesh networking to enable long range "off-grid" communication

ayan4m1/esp-chungus
Chungus is an ESP32-S3 development board created as a learning exercise in KiCad.

Sosenteam/LoRa-ESP32-Pager
This is a ESP-32 and SX1262 based pager, It contains full battery charging and management as well as an input keypad and encoder. It uses a 0.96" Oled (SSD1306).

rayvburn/diff_drive_mapping_robot
ROS driver for the Raspberry Pi based differential drive robot

Ramahabir/6-DOF-Robotics-Arm-Dynamixel
Open-source 6-DOF robot arm controller using STM32F411, Dynamixel servos, custom KiCad PCB, PWM gripper control, data logging, and planned ESP32-C3 wireless communication.