Skip to the content
PCBKitNew board
2 layers38 × 38 mm03 compactSquareLedHapticPCB, the printed circuit board in 3D

03 compactSquareLedHapticPCB

DillonSimeone/Website

Website displaying my past and current HTML5-related projects.

Size
38 × 38 mm
Copper layers
2
Thickness
1.6 mm
Parts
29
Nets
24
Pads
89
Tracks, vias
548, 62
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
17 Aug 2018
Updated
7 Nov 2026

Overview

03 compactSquareLedHapticPCB is an open-source printed circuit board by DillonSimeone, from the DillonSimeone/Website repository on GitHub, published under the MIT licence. It is a 2-layer board of 38 × 38 mm with 29 parts on 24 nets, routed with 548 tracks and 62 vias.

README

README.md

Dillon Simeone | Portfolio & Haptic Lab

Vite Build

A high-performance, modular portfolio showcasing innovation at the intersection of accessibility, haptics, and embedded engineering.


Overview

This repository contains the source code for my portfolio website. More than just a static page, this project is a testbed for extreme performance optimization and modular content management.

I am a Deaf engineer, maker, and designer specializing in haptic feedback systems and accessibility technology. This site reflects that multidisciplinary approach, combining sleek aesthetics with rigorous technical foundations.

Key Features:

  • Modular Content Architecture: Projects are managed as standalone HTML fragments in src/content/, dynamically injected via Handlebars.
  • Minification: Powered by Vite and vite-plugin-singlefile, the entire production site is bundled into a single, highly-compressed index.html.
  • Shop: A direct-to-maker storefront integrated with Stripe for hardware prototypes and art pieces.
  • Performance-First Background: Uses static SVG "skeletons" with real-time color re-skinning to achieve 60FPS animations with ~0% CPU overhead.

Tech Stack

  • Core: HTML5, Vanilla JavaScript, CSS3
  • Build Engine: Vite
  • Templating: Handlebars
  • Plugins:
    • vite-plugin-singlefile: Inlines all assets into one file for the final build.
    • vite-plugin-handlebars: Manages modular content injection and HMR.
    • vite-plugin-minify: Strips whitespace, comments, and console logs.
    • Terser: Advanced JS compression for production.

Project Structure

  • src/: Source files.
    • content/: Categorized project cards (laser/, 3dprinting/, esp32/, shop/).
    • partials/: Reusable UI components like navigation and the hero section.
    • scripts/: Modular logic for theme management and animations.
    • styles/: Centralized CSS with theming variables.
  • public/: Static assets, including mini-projects, images, and research PDFs.
  • dist/: Automated production build output.
  • legacy/: Preservation of original root files and background regeneration tools.

Development

Prerequisites

Commands

bash
# Install dependencies
npm install

# Start local development server (with HMR)
npm run dev

# Generate production build (dist/index.html)
npm run build

Content Generation

To add a new project or shop entry without manual boilerplate, use the provided utility:

bash
.\CreateEntry.bat

Follow the prompts to select a category, and the script will generate a correctly formatted HTML fragment in the appropriate directory.


Research & Accessibility

A core pillar of this portfolio is my work on the GeLu (GestoLumina) Bracers and the PULSE Haptic Ecosystem. These projects focus on universal music design and environmental awareness for the Deaf community.

For more details, see the documentation in the Work and Embedded sections of the site.


License

© Dillon Simeone. All rights reserved.

Parts

29
QtyValueFootprintReferences
25tscircuit:chipC_BAT, C_VIN, D_HAP, D_PWR, J_BAT, J_HAP_L, J_HAP_R, J_LED, J_LED2, J_LED3, J_MIC_INMP, J_MIC_MAX, Q_FET, Q_LED_EN, Q_LED_PWR, Q_PWR +9

The 25 most common of 29 parts.

Questions

How big is the 03 compactSquareLedHapticPCB PCB?

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

What parts does the 03 compactSquareLedHapticPCB use?

29 parts. 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 03 compactSquareLedHapticPCB KiCad files?

From the DillonSimeone/Website repository on GitHub, at the commit this page was made from: the board is public/Projects/ParametricPCB/03-compactAudioMotionSquarePCB/03_compactSquareLedHapticPCB.kicad_pcb and its schematic public/Projects/ParametricPCB/03-compactAudioMotionSquarePCB/03_compactSquareLedHapticPCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the 03 compactSquareLedHapticPCB design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers52.3 × 10.5 mmStackLink, the printed circuit board in 3D

    StackLink

    gusmanb/logicanalyzer

    24 channel, 100Msps logic analyzer hardware and software

    29 parts5.1kGPL-3.0
  • 2 layers56 × 20 mmHallEffectXY Endstop, the printed circuit board in 3D

    HallEffectXY Endstop

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    29 parts1.1kGPL-3.0
  • 2 layers50 × 23.2 mmAnalog, the printed circuit board in 3D

    Analog

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    29 parts1kGPL-3.0
  • 2 layers16.8 × 13.6 mmE Fidget Lite, the printed circuit board in 3D

    E Fidget Lite

    hackclub/OnBoard

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

    29 parts915
  • 2 layers85 × 12.5 mmTERES PCB3-TOUCH BTN Rev.A, the printed circuit board in 3D

    TERES PCB3-TOUCH BTN Rev.A

    OLIMEX/DIY-LAPTOP

    Do It Yourself Open Source Hardware and Software Modular Hacker's Friendly Laptop

    29 parts578Apache-2.0
  • 2 layers33.7 × 97.8 mmHAN ESP TSS721, the printed circuit board in 3D

    HAN ESP TSS721

    UtilitechAS/amsreader-firmware

    ESP8266 and ESP32 compatible firmware to read, interpret and publish data to MQTT from smart electrical meters, both DLMS and DSMR is supported

    29 parts470
  • 2 layers80 × 55 mmGB CARTPP XC, the printed circuit board in 3D

    GB CARTPP XC

    Gekkio/gb-hardware

    Game Boy -related custom hardware by gekkio

    29 parts379CC-BY-4.0
  • 2 layers55 × 58 mmProto ads bee mcu board, the printed circuit board in 3D

    Proto ads bee mcu board

    PantsForBirds/adsbee

    Open Source Embedded ADS-B Receiver

    29 parts344GPL-3.0