Skip to the content
PCBKitNew board
4 layers64.8 × 18 mmCorncob, the printed circuit board in 3D

Corncob is an adapter to run standard 12V PWM computer fans off of a USB power source. It boosts 5V or 9V USB-PD power to 12V and outputs a PWM control signal.

Size
64.8 × 18 mm
Copper layers
4
Thickness
1.6 mm
Parts
51
Nets
43
Pads
174
Tracks, vias
263, 86
Pours
9
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
22 Feb 2025
Updated
19 Jul 2026

Overview

Corncob is an open-source printed circuit board by aswild, from the aswild/corncob repository on GitHub. It is a 4-layer board of 64.8 × 18 mm with 51 parts on 43 nets, routed with 263 tracks and 86 vias.

It is built around the STM32C011F6U6, TPS22810TDBVRQ1 and TPS61089, with the ESDA25W, EAST1616RGBB2 and USB4105-GF-A among its other parts. Its parts include 17 resistors, 15 capacitors, 4 ICs, 3 connectors and 2 diodes. It belongs with the STM32 boards of this library.

Main components

6

README

README.md

Corncob

Corncob is an adapter to run standard 12V PWM computer fans off of a USB power source. It boosts 5V or 9V USB-PD power to 12V and outputs a PWM control signal. The name "Corncob" is because this board sits between 2 cables, like an ear of corn between holders.

front rendering back rendering

Key Hardware

This project is based around:

  • STUSB4500 USB-PD sink controller
  • STM32C011F4U6 microcontroller - the cheapest STM32 on DigiKey!
  • TI TPS61089 synchronous boost converter
  • Firmware based on Embassy

License

Copyright 2025 Allen Wild

PCB schematic and design is released under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0). Firmware source will (probably) be GPLv3.

Parts

51
QtyValueFootprintReferences
5100nFCapacitor_SMD:C_0402_1005MetricC3, C4, C10, C11, C13
55.1kResistor_SMD:R_0402_1005MetricR6, R7, R11, R12, R13
3118kResistor_SMD:R_0402_1005MetricR5, R14, R15
322uFCapacitor_SMD:C_1206_3216MetricC7, C8, C9
2191kResistor_SMD:R_0402_1005MetricR2, R16
244.2kResistor_SMD:R_0402_1005MetricR3, R17
247uFCapacitor_SMD:C_1206_3216MetricC1, C2
251RResistor_SMD:R_0402_1005MetricR9, R10
2ESDA25WPackage_TO_SOT_SMD:SOT-323_SC-70D1, D2
2PTS647SM38SMTR2 LFSWild:SW_SPST_PTS647_Sx38_HandSolderSW1, SW2
11.05MResistor_SMD:R_0402_1005MetricR4
110uFCapacitor_SMD:C_0805_2012MetricC12
110uFCapacitor_SMD:C_0603_1608MetricC5
112VTestPoint:TestPoint_Pad_D1.0mmTP3
1130RResistor_SMD:R_0402_1005MetricR8
1180pFCapacitor_SMD:C_0402_1005MetricC6
11uFCapacitor_SMD:C_0402_1005MetricC15
14.7uFCapacitor_SMD:C_0402_1005MetricC16
1680nHWild:L_Panasonic_ETQP3M-KVPL1
190.9kResistor_SMD:R_0402_1005MetricR1
1EAST1616RGBB2Wild:LED_Everlight_EAST1616RGBB2LD1
1Fan OutputWild:PinHeader_KF2510-3+1P_1x04_P2.54mm_HorizontalJ2
1GNDTestPoint:TestPoint_Pad_D1.0mmTP1
1LOGOcorncob:corn-stickerG***
1PWMTestPoint:TestPoint_Pad_D1.0mmTP4
1STM32C011F6U6Package_DFN_QFN:ST_UFQFPN-20_3x3mm_P0.5mmU2
1TPS22810TDBVRQ1Package_TO_SOT_SMD:SOT-23-6U3
1TPS61089Package_DFN_QFN:Texas_VQFN-RNR0011A-11U1
1TPS7B6933DBVRPackage_TO_SOT_SMD:SOT-23-5U4
1TagConnect_TC2030-NLWild:Paw-Connect_RevA_TC2030-IDC-NL_2x03_P1.27mm_VerticalJ3
1USB4105-GF-AConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ1
1VBUSTestPoint:TestPoint_Pad_D1.0mmTP2

The 50 most common of 51 parts.

Questions

How big is the Corncob PCB?

It measures 64.8 × 18 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Corncob use?

51 parts, built around the STM32C011F6U6, TPS22810TDBVRQ1, TPS61089 and ESDA25W. 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 Corncob KiCad files?

From the aswild/corncob repository on GitHub, at the commit this page was made from: the board is pcb/corncob.kicad_pcb and its schematic pcb/corncob.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Corncob design in my own project?

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

Similar boards

  • 4 layers198.4 × 104.3 mmDC33, the printed circuit board in 3D

    DC33

    Maritime-Hacking-Village/Badge-2025

    Public repository for the official MHV 2025 badge.

    200 parts15CERN-OHL-W-2.0
  • 6 layersPpg pcb v08, the printed circuit board in 3D

    Ppg pcb v08

    holison-001/MVP-PPG

    기존 PPG와 전선 6개로 연결하는 전이중 RS-422 ↔ 3.3V UART 변환 보드다. 같은 작업 폴더에 별도 KiCad 프로젝트로 작성했다. 외부 9V를 PPG와 공유하고, 사용자 지정 LD1117-3.3V로 이 보드의 통신부와 UART 포트용 3.3V를 만든다. MCU는 추가하지 않는다.

    42 parts
  • 2 layers30 × 25 mmBrushed dual esc, the printed circuit board in 3D

    Brushed dual esc

    sigmondkukla/brushed-dual-esc

    Dual drive ESC for Clarkson Combat Robotics 1lb freshman PLAnt competition. Supports two 3A brushed drive motors and includes a 5V 1A BEC output to power a receiver.

    36 parts
  • 6 layers60.6 × 100 mmGecko5education, the printed circuit board in 3D

    Gecko5education

    logisim-evolution/GECKO5Education

    Openhardware educational platform based on the ideas of the ulx3s and Gecko4Education

    311 parts18MIT
  • 2 layers62.5 × 32 mmPCB BackDesign, the printed circuit board in 3D

    PCB BackDesign

    NUbots/NUware

    Hardware used by the NUbots team.

    32 parts2