Skip to the content
PCBKitNew board
2 layers73.7 × 45.5 mmEPD 3D G6, the printed circuit board in 3D

[SUTD 02.180DH Worldbuilding: Critical and Creative Practices] a mechatronic interactive sculpture as a speculative design exercise

Size
73.7 × 45.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
41
Nets
30
Pads
98
Tracks, vias
115, 0
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
6 Aug 2026
Updated
10 Aug 2026

Overview

EPD 3D G6 is an open-source printed circuit board by markantosa, from the markantosa/proofoffeeling repository on GitHub. It is a 2-layer board of 73.7 × 45.5 mm with 41 parts on 30 nets, routed with 115 tracks and 0 vias.

Its parts include 12 resistors, 9 diodes, 5 connectors, 3 capacitors and 2 ICs.

README

README.md

Proof of Feeling

Affective Core AC-7 — a speculative mechatronic artefact: an artificial robotic heart that makes a humanoid AI's internal state visible through pulse, motion, and light.

Proof of Feeling — rendered artificial heart with exposed PCB, mounted on its display stand
Render made in Blender.

Proof of Feeling — short demo video (YouTube)
▶ Short demo — watch on YouTube

See docs/design-reference.md for the full project concept and design brief.

Repository Layout

text
.
├── docs/               Project-wide documentation
│   ├── design-reference.md          Project context/story + physical prototype
│   └── pcb-design-reference.md      KiCad 10 PCB design reference
├── firmware/           ESP32-C6-Supermini embedded firmware
│   ├── src/             Servo sweep, LED chase, proximity speed, eye animation, BLE telemetry
│   └── include/          Pin assignments, tunables, BLE UUIDs
├── dashboard/          BLE debug dashboard — ASCII face/sonar/heartbeat, Web Bluetooth (Chrome/Edge only)
├── electronics/        KiCad PCB project (single-layer milled board)
└── mechanical/         3D models — printable STL/3MF tracked via Git LFS; source .blend files not included yet

Hardware Summary

  • ESP32-C6-Supermini
  • 2x SG92R micro servos, 5V (continuous 0–180° sweep, mirrored) — chosen over MG995 for size
  • HC-SR04 ultrasonic sensor (proximity → continuous speed control)
  • 1x momentary button, wired but currently unused by firmware
  • 8x auxiliary LEDs, top-to-bottom chase ("pulse point" glow array)
  • I2C OLED (SSD1306-class), 4-pin header — always-on blinking eye
  • BLE telemetry (built-in radio) — feeds the debug dashboard, see below
  • Custom single-layer milled PCB (KiCad, electronics/)
  • Powered via 5V DC barrel plug

Tools

  • 3D modelling — Blender
  • PCB design — KiCad
  • Firmware — written with the aid of Claude

Credits

3D render of the populated AC-7 main board
Populated board render
AC-7 PCB routing — single-layer milled board, B.Cu traces
B.Cu routing
AC-7 board mid-fabrication on a desktop CNC isolation mill
Desktop CNC isolation milling

Build

AC-7 mid-assembly — 3D-printed shell, PCB, and wiring on the workbench
Assembly
Finished AC-7 artefact — assembled artificial heart on its display stand
Finished artefact

Getting Started

Parts

41
QtyValueFootprintReferences
8LEDLED_THT:LED_D5.0mmD1, D2, D3, D4, D6, D9, D10, D11
8RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R2, R3, R4, R6, R9, R10, R11
2100nFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC1, C2
24.7kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR14, R15
2Conn_01x03Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ2, J3
2Conn_01x04Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ4, J5
2Conn_01x10Connector_PinSocket_2.54mm:PinSocket_1x10_P2.54mm_VerticalU1, U2
11kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR12
12kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR13
1Barrel_JackConnector_BarrelJack:BarrelJack_GCT_DCJ200-10-A_HorizontalJ1
1C_PolarizedCapacitor_THT:CP_Radial_D8.0mm_P3.50mmC3
1D_SchottkyDiode_THT:D_DO-201AD_P15.24mm_HorizontalD12
1SW_PushButton_Switch_THT:SW_PUSH_6mmSW1

The 32 most common of 41 parts.

Questions

How big is the EPD 3D G6 PCB?

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

What parts does the EPD 3D G6 use?

41 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 EPD 3D G6 KiCad files?

From the markantosa/proofoffeeling repository on GitHub, at the commit this page was made from: the board is electronics/EPD 3D G6.kicad_pcb and its schematic electronics/EPD 3D G6.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the EPD 3D G6 design in my own project?

Its repository states no licence, so its author keeps all rights: ask markantosa before reusing the design.

Similar boards

  • 2 layers70 × 35 mmTLF35584 breakout, the printed circuit board in 3D

    TLF35584 breakout

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    41 parts1.2k
  • 2 layers270 × 11 mmDaylight Disco, the printed circuit board in 3D

    Daylight Disco

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    41 parts1.1kGPL-3.0
  • 2 layers27.5 × 48.3 mmICE40DevBoard, the printed circuit board in 3D

    ICE40DevBoard

    hackclub/OnBoard

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

    41 parts915
  • 2 layers45 × 25 mmEasy PD Sink, the printed circuit board in 3D

    Easy PD Sink

    openwch/ch32v003

    CH32V003 is an ultra-cheap RISC-V MCU with 2KB SRAM, 16KB flash, and up to 18 GPIOs that sells for under $0.10

    41 parts599
  • 2 layers97 × 78.5 mmDumbpad, the printed circuit board in 3D

    Dumbpad

    imchipwood/dumbpad

    Simple 4x4 numpad with rotary encoder. Powered by QMK via ATmega32u4 Pro Micro

    41 parts517GPL-2.0
  • 2 layers37 × 15 mmCanTactDist, the printed circuit board in 3D

    CanTactDist

    bondus/KlipperToolboard

    A 3D printer tool head controller board

    41 parts373GPL-3.0
  • 2 layers20.3 × 69.7 mmPG attiny404, the printed circuit board in 3D

    PG attiny404

    fabiansteiner/OpenValve

    3D-printable pinch valve for irrigation and sensor-driven liquid control.

    41 parts276CERN-OHL-S-2.0