
Quack core
HeyPCB/quack-core
Brain board for the Open Duck Mini: Pi Zero 2W carrier, 14-servo STS bus, fused 2S power path in stitched copper zones (15-18 A battery side), USB-C charging with balancing, IMU.

Inspired by Github Universe 2024 badge
E Ink Badge is an open-source printed circuit board by Acidicts, from the Acidicts/E-Ink-Badge repository on GitHub. It is a 2-layer board of 77.5 × 48.5 mm with 78 parts on 98 nets, routed with 910 tracks and 77 vias.
It is built around the RP2350A, TPS63060DSCR and W25Q128JVSIQ, with the ABM8-272-T3, BQ24040DSQR and CY43-10UH among its other parts. Its parts include 38 capacitors, 21 resistors, 10 ICs, 3 diodes and 2 inductors. It belongs with the lEDs and displays boards and the RP2350 boards of this library.
A DIY Custom Designed, Monochrome, E-Ink display badge powered by the RP2350A, inspired by the GitHub Universe 2024 conference badge. ~Kinda wanted to see how many words I could describe it with.
(Renders made in Fusion 360)
This board has some fine-pitch and hand-soldering-unfriendly parts (the RP2350A and the E-Ink display's FPC connector), so I'd recommend using a PCBA service for the main board rather than hand-soldering it yourself. I know I wouldn't I have tried and failed, mainly cuz I dont have a hotplate.
Most components will already be populated(i liked this fancy word better than placed) by the assembly service — you'll only need to install the battery and the display yourself:
Bring your own adhesive, please ~ Not on BOM cuz not required for functionality
"That's it — the badge is fully assembled", I'd like to say, whether the firmware actually works, is what I'd like to know.
For getting started with software, I'd recommend flashing CircuitPython, as it's the easiest way to get up and running. Also have some demo firmware included in this repo, though it's untested/may not work out of the box.
I have some basic firmware in this repo. If you'd like to write your own, here are the SPI pin mappings for the display connection:
| Signal | GPIO |
|---|---|
| SCLK (Clock) | GPIO 2 |
| SDI (MOSI/Data) | GPIO 3 |
| D/C (Data/Command) | GPIO 4 |
| CS (Chip Select) | GPIO 5 |
| RES (Reset) | GPIO 6 |
| BUSY | GPIO 7 |
| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 100n | Capacitor_SMD:C_0603_1608Metric | C6, C8, C9, C10, C11, C12, C13, C14, C15, C16 |
| 9 | CL21A475KAQNNNE | Capacitor_SMD:C_0805_2012Metric | C19, C20, C21, C22, C23, C25, C26, C27, C29 |
| 4 | 1uF | Capacitor_SMD:C_0603_1608Metric | C31, C32, C33, C34 |
| 4 | 4.7u | Capacitor_SMD:C_0603_1608Metric | C1, C2, C3, C7 |
| 3 | 22uF | Capacitor_SMD:C_0805_2012Metric | C24, C30, C35 |
| 3 | SS14 | easyeda2kicad:SMA_L4.2-W2.6-LS5.0-RD_1 | D4, D5, D6 |
| 2 | 1 | easyeda2kicad:R0603 | R15, R16 |
| 2 | 10k | Resistor_SMD:R_0603_1608Metric | R13, R17 |
| 2 | 10u | Capacitor_SMD:C_0603_1608Metric | C4, C5 |
| 2 | 10uF | Capacitor_SMD:C_0805_2012Metric | C28, C36 |
| 2 | 15p | Capacitor_SMD:C_0603_1608Metric | C17, C18 |
| 2 | 1k | Resistor_SMD:R_0603_1608Metric | R9, R12 |
| 2 | 2.2 | Resistor_SMD:R_0603_1608Metric | R10, R11 |
| 2 | 27 | Resistor_SMD:R_0603_1608Metric | R4, R5 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric | R2, R3 |
| 2 | 560k | Resistor_SMD:R_0805_2012Metric | R19, R21 |
| 1 | 0 | Resistor_SMD:R_0603_1608Metric | R6 |
| 1 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C37 |
| 1 | 10k | easyeda2kicad:R0402 | R14 |
| 1 | 10pF | Capacitor_SMD:C_0603_1608Metric | C38 |
| 1 | 1M | Resistor_SMD:R_0603_1608Metric | R18 |
| 1 | 200k | Resistor_SMD:R_0603_1608Metric | R20 |
| 1 | 2k | Resistor_SMD:R_0603_1608Metric | R8 |
| 1 | 33 | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | ABM8-272-T3_C20625731 | easyeda2kicad:CRYSTAL-SMD_4P-L3.2-W2.5-BL | U6 |
| 1 | AO3400A | easyeda2kicad:SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR | Q1 |
| 1 | AOTA-B201610S3R3-101-T | easyeda2kicad:IND-SMD_L2.0-W1.6_AOTA-B201610S3R3-101-T | L1 |
| 1 | B2B-PH-K-S | easyeda2kicad:CONN-TH_B2B-PH-K-S | CN2 |
| 1 | BQ24040DSQR | easyeda2kicad:WSON-10_L2.0-W2.0-P0.40-BL-EP | U9 |
| 1 | CY43-10UH | easyeda2kicad:IND-SMD_L4.5-W4.0 | U8 |
| 1 | DNF | Resistor_SMD:R_0603_1608Metric | R7 |
| 1 | FPC-05FB-24PH20 | easyeda2kicad:FPC-SMD_24P-P0.50_FPC-05FB-24PH20 | FPC1 |
| 1 | GT-USB-7010ASV | easyeda2kicad:USB-C-SMD_G-SWITCH_GT-USB-7010ASV | U3 |
| 1 | MST-12D18G2 SMD SLIDE SWITCH | easyeda2kicad:SW-SMD_3P-L9.1-W3.5-P2.50_MST-12D18G2 | SW1 |
| 1 | NCP1117-3.3_SOT223 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U2 |
| 1 | RP2350A | Package_DFN_QFN:QFN-60-1EP_7x7mm_P0.4mm_EP3.4x3.4mm | U1 |
| 1 | SM03B-SRSS-TB | easyeda2kicad:CONN-SMD_SM03B-SRSS-TB-LF-SN-P | U7 |
| 1 | TPS63060DSCR | easyeda2kicad:WSON-10_L3.0-W3.0-P0.50-BL-EP-A | U10 |
| 1 | W25Q128JVS | Package_SO:SOIC-8_5.3x5.3mm_P1.27mm | U4 |
| 1 | XFL4020-102MEC | easyeda2kicad:IND-SMD_L4.0-W4.0_XFL4020-102MEB | L2 |
| 1 | YZA-009 | easyeda2kicad:SW-SMD_YZA-009 | U5 |
It measures 77.5 × 48.5 mm and has 2 copper layers, 1.6 mm thick.
78 parts, built around the RP2350A, TPS63060DSCR, W25Q128JVSIQ and ABM8-272-T3. 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.
From the Acidicts/E-Ink-Badge repository on GitHub, at the commit this page was made from: the board is kicad/eink_badge.kicad_pcb and its schematic kicad/battery_charger.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask Acidicts before reusing the design.

HeyPCB/quack-core
Brain board for the Open Duck Mini: Pi Zero 2W carrier, 14-servo STS bus, fused 2S power path in stitched copper zones (15-18 A battery side), USB-C charging with balancing, IMU.

Fugate-A/ChairGuru
ChairGuru - A project mainly designed for classroom teachers but has applications in all areas concerning chair management! We have designed a chair system that allows an end-user to create a layout from their computer…

JonaWe/ummon
ummon (from German Umgebungsmonitor, "environment monitor") is an ESP32-C6 based environmental sensor board with USB-C power.

Pedro-Seixas/Smartwatch
A custom-designed smartwatch built around the ESP32-S3, combining BLE connectivity, a rectangular touch display, recharge capability, IMU and temperature sensors. Designed from the ground up in KiCad.

bernardopg/ps28-modern-amp
Infinity Primus PS28 amplifier modernization: TPA3255 engineering, validation and safety-gated workflow


EnriqueNeyra/aether
All-in-one home air quality monitor measuring Temp, Humidity, CO2, VOCs, Particulate Matter, and NOx. Powered by ESP32-C3 running esphome, and built with Home Assistant integration
