stardance has been extended another month! the new deadline is october 31 :)

You are browsing as a guest. Sign up (or log in) to start making projects!

1h 59m 52s logged

Devlog #1: Getting Started with KiCad PCB Design

Progress Update

I have officially kicked off the hardware design phase for my custom macropad project!

Here is what I’ve worked on so far:

  • KiCad PCB Setup: Initialized the schematic layout and began setting up the custom board design.
  • Library Management: Explored and imported external KiCad libraries for standard symbols, footprints, and 3D models to ensure component compatibility.
  • Schematic Components Added:
    • Microcontroller: Seeed Studio XIAO (1x)
    • Key Switches: Cherry MX / Kailh Switch (9x)
    • Diodes: 1N4148 THT Diode (9x)

Planned Features to Add:

  • Rotary Encoder: EC11 Rotary Encoder with Push Switch (1x) – for scrolling, volume control, and option selection
  • Display Screen: 1.8 inch SPI TFT Display (128x160 ST7735) – full-color screen for custom graphics, layer status, and rich animations
  • RGB Backlighting: SK6812 MINI-E or WS2812B-Mini (3535) addressable LEDs – per-key lighting and status effects
  • Expansion / Daisy-Chain Port: 4-Pin STEMMA QT / Qwiic Connector (JST-SH 1.0mm) – easily plug in extra sensors or secondary modules over I2C without extra wiring

Currently working through the Assign Footprints tool in KiCad to map each schematic symbol to its corresponding physical footprint.

Next Steps

  • Add Rotary Encoder, TFT Display, and RGB LED components to schematic
  • Finalize footprint assignments for all components
  • Save footprint assignments and launch the PCB Layout Editor
  • Define PCB outline and begin component placement
0
26

Comments 0

No comments yet. Be the first!