DIY Rotary Button PCB Design
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.
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.
Related categories:
Electronics
Manufacturing
Microcontroller
Electrical Engineering
PCB Layout
Embedded Systems
Prototyping
3D CAD