DIY Rotary Button PCB Design

Job ID: 39800821

Budget: $30 – $250 AUD

Project Brief — Rotary Button PCB Design (KiCad 9)




Overview



I need a 50 mm round PCB designed in KiCad 9 for a DIY project (father–son build).

The board includes:


ESP32-C3 XIAO (Seeed Studio module)

EC11 rotary encoder with push button (center of board, shaft hole in middle)

16 × WS2812B-2020 LEDs arranged in a perfect circle (LED ring)

TPS61023 boost converter (SOT-23-6) with 2.2 µH NR3015 inductor

SN74AHCT1G125 buffer IC (SOT-23-5)

Capacitors: 1000 µF electrolytic, 10 µF ×2, 0.1 µF

Resistors: 10 kΩ ×2

AAA battery holders ×2 (one left, one right, flat-mount, in series)



Requirements


Board Shape


Round board, diameter 50 mm.

Center hole: 7 mm for the encoder shaft.

Placement


Encoder in the exact center.

ESP32-C3 XIAO at top edge.

AAA holders left and right, flat on board.

Boost IC, buffer IC, caps, inductor at bottom edge.

LED ring evenly spaced (22.5° apart).

Routing


5 V power rail from boost IC → ESP32 + LED ring.

GND plane covering bottom layer.

Encoder pins → ESP32 pins (D3, D4, D5).

ESP32 D6 → Buffer input → LED ring DIN → daisy-chain around ring.

DRC-clean, manufacturable at JLCPCB.

Deliverables


KiCad 9 project files: .kicad_pro, .kicad_sch, .kicad_pcb.

Gerber + drill files in a ZIP (for JLCPCB).

BOM (with footprints) + CPL (pick-and-place file).

Silkscreen text “Rotary Button v1.0”.

Labels for battery polarity (+/-).

Design Priorities


Keep assembly simple (father + 15-year-old son building).

Parts spread logically, no overlaps.

Clear silkscreen labels.

Cost-effective (JLCPCB, 2-layer board).



BOM (Suggested Footprints)


ESP32-C3 XIAO → castellated module footprint (Seeed Studio).

Encoder → Rotary_Encoder_EC11.

WS2812B-2020 → LED_WS2812B_PLCC2020.

TPS61023 → SOT-23-6.

SN74AHCT1G125 → SOT-23-5.

Inductor NR3015 → L_3.0x3.0_H1.5.

Capacitors (0603, except 1000 µF radial D5 mm).

Resistors (0603).

AAA holders → BatteryHolder_AAA_Single_Flat.



Output Format for Freelancer



Please deliver:


KiCad 9 project folder (.kicad_pro, .kicad_sch, .kicad_pcb).

Gerber/Drill ZIP ready for JLCPCB.

BOM + CPL file (for assembly).

Optional: 3D render of board with knob + LED ring.