Skip to the content
PCBKitNew board
2 layers83.8 × 72.9 mmAniket Board, the printed circuit board in 3D

Story of Creation of My first Devboard

Size
83.8 × 72.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
26
Nets
65
Pads
192
Tracks, vias
646, 34
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
8 Jan 2026
Updated
9 Jan 2026

Overview

Aniket Board is an open-source printed circuit board by aniket-kumar-raj, from the aniket-kumar-raj/Custom-Devboard repository on GitHub. It is a 2-layer board of 83.8 × 72.9 mm with 26 parts on 65 nets, routed with 646 tracks and 34 vias.

It is built around the RP2040 and AP2112K-3.3. Its parts include 8 resistors, 7 capacitors, 4 connectors, 3 ICs and 2 switches. It belongs with the microcontroller boards boards and the RP2040 boards of this library.

Main components

2

README

README.md

Custom-Devboard

Story of Creation of My first Devboard

My RP2040 Devboard Journal

Author: Aniket Kumar Raj Project: Custom RP2040 Development Board System: Windows 7 (32-bit)


Log: Jan 8, 2026 - Setting up the Environment

What I did today:

  • Research: Read through the Hack Club Blueprint Devboard guide.
  • Environment Setup: Realized my computer is running Windows 7 32-bit, which doesn't support the latest KiCad 8.0.
  • Problem Solving: Found an archive of KiCad 5.1.12 (i686) which is compatible with 32-bit systems.
  • Download: Started downloading the full installer to ensure I have all the symbols and footprints for the RP2040.

Challenges:

  • Modern documentation for the RP2040 usually assumes you are using KiCad 7 or 8. I will have to adapt the steps (like finding the "Add Text" tool) to the older KiCad 5 interface.
  • Ensuring the 32-bit version has the specific RP2040 library, as this chip was released after KiCad 5 was first made. I might need to import the library manually.

Next Steps:

  • Finish the installation of KiCad 5.1.12.
  • Start a new project and begin the Schematic (Eeschema).
  • Map out the power circuit (5V to 3.3V) and the USB-C data lines.
  • Goal: Get my name on the Silkscreen layer of the PCB layout!

Hardware Specifications

  • MCU: RP2040
  • Storage: 16MB Flash (W25Q128)
  • Connectivity: USB-C
  • Custom Feature: Custom Silkscreen branding and a unique PCB shape.

Engineering Journal: RP2040 PCB Project

[2026-01-09] - BOM Optimization & Component Validation

Summary

Today’s focus was on a deep-clean of the Bill of Materials (BOM) for the RP2040 custom board. Major discrepancies were identified between the intended electrical values and the selected LCSC part numbers. All critical resistors, capacitors, and the flash memory chip were cross-verified against the JLCPCB assembly library to ensure first-time-right manufacturing.

Technical Tasks & Updates

  • USB Data Line Calibration:
    • Corrected R1 and R2 to 27Ω (LCSC: C17594).
    • Previous error: Found a 10kΩ/100Ω mismatch in the part numbers which would have caused USB communication failure.
  • USB-C Power Negotiation:
    • Validated R3 and R4 as 5.1kΩ (LCSC: C26023).
    • Ensured the footprint is 0805 to match the PCB pads (previously incorrectly set to 0402).
  • Flash Memory Selection:
    • Finalized U3 (NOR Flash) as W25Q128JVSIQ (LCSC: C97521).
    • Confirmed 128Mb (16MB) capacity and SOIC-8-208mil package compatibility.
  • Status Indicator:
    • Corrected R8 for the LED to 330Ω (LCSC: C17630) to ensure visible brightness.

BOM Checklist (Verified 0805 Parts)

DesignatorValueLCSC Part #Role
R1, R227ΩC17594USB Differential Pair Termination
R3, R45.1kΩC26023USB-C Configuration Channel (CC)
R5, R710kΩC17414Pull-up Resistors
R61kΩC17513Signal Limiting
R8330ΩC17630LED Current Limiting
U316MB FlashC97521Program Storage (Basic Part)

Next Steps

  • Export the final BOM as a Comma-Separated CSV.
  • Perform a 3D Preview check on JLCPCB for the U1 (RP2040) and U3 (Flash) orientation (Pin 1 alignment).
  • Verify the J1 (USB-C) edge clearance to ensure cables can fully seat in the connector.
  • Finalize the order for assembly.

Parts

26
QtyValueFootprintReferences
30.1uFCapacitor_SMD:C_0805_2012MetricC5, C6, C7
210kResistor_SMD:R_0805_2012MetricR5, R7
210uFCapacitor_SMD:C_0805_2012MetricC1, C2
222pFCapacitor_SMD:C_0805_2012MetricC3, C4
227Resistor_SMD:R_0805_2012MetricR1, R2
25.1kResistor_SMD:R_0805_2012MetricR3, R4
2Conn_01x20_MaleConnector_PinHeader_2.54mm:PinHeader_1x20_P2.54mm_VerticalJ2, J3
11kResistor_SMD:R_0805_2012MetricR6
1330ohmResistor_SMD:R_0805_2012MetricR8
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U2
1Conn_01x03_MaleConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_HorizontalJ4
1Crystal_GND24Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1LEDLED_SMD:LED_0805_2012MetricD1
1Memory_Flash_W25Q128JVSPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU3
1RP2040RP2040_minimal_r2:RP2040-QFN-56U1
1SW_PushButton_Switch_SMD:SW_SPST_PTS645SW1
1SW_Push bootButton_Switch_SMD:SW_SPST_PTS645SW2
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1

Questions

How big is the Aniket Board PCB?

It measures 83.8 × 72.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Aniket Board use?

26 parts, built around the RP2040 and AP2112K-3.3. 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.

Where can I download the Aniket Board KiCad files?

From the aniket-kumar-raj/Custom-Devboard repository on GitHub, at the commit this page was made from: the board is Aniket_Board.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Aniket Board design in my own project?

Its repository states no licence, so its author keeps all rights: ask aniket-kumar-raj before reusing the design.

Similar boards

  • 2 layers53.2 × 24.8 mmPicoLink, the printed circuit board in 3D

    PicoLink

    ErichStyger/mcuoneclipse

    McuOnEclipse projects and examples

    46 parts765
  • 4 layers70 × 72 mmSPINC AA Charger, the printed circuit board in 3D

    SPINC AA Charger

    CoretechR/SPINC

    DIY Automatic Battery Charger Using RP2040

    101 parts467GPL-3.0
  • 4 layers74 × 104 mmBeepy, the printed circuit board in 3D

    Beepy

    sqfmi/beepy-hardware

    Beepy Hardware

    160 parts348MIT
  • 2 layers248.9 × 120.7 mm16nx, the printed circuit board in 3D

    16nx

    16n-faderbank/16nx

    16nx is a controller for musical instruments. Sixteen faders,MIDI over USB and jack, CV out, and I2C out. Based around RP2040.

    171 parts76
  • 2 layers312.5 × 122.3 mmSHEGO75-V5, the printed circuit board in 3D

    SHEGO75-V5

    Charading/Shego75HE

    My endgame 75% hall effect keyboard

    392 parts75
  • 2 layers64 × 21.6 mmGamepad, the printed circuit board in 3D

    Gamepad

    CoretechR/DIY-Portrait-Mode-Gamepad

    A USB-C Gamepad for Portrait-Mode

    53 parts60GPL-3.0
  • 2 layers120 × 25 mmGrooveboard rp, the printed circuit board in 3D

    Grooveboard rp

    ianklug/grooveboard

    A four-key mechanical keyboard for rhythm games.

    47 parts58CC-BY-SA-4.0
  • 2 layers220 × 70 mmBemini rp, the printed circuit board in 3D

    Bemini rp

    ianklug/bemini

    A miniature mechanical keyboard controller with a rotary encoder for staggered-key rhythm games.

    70 parts55CC-BY-SA-4.0