

ADCExpander
OSHW Thermistor expansion board for Klipper
- Size
- 59.3 × 37.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 66
- Nets
- 26
- Pads
- 163
- Tracks, vias
- 371, 130
- Pours
- 157
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 9 Apr 2025
- Updated
- 24 Oct 2025
Overview
ADCExpander is an open-source printed circuit board by comradef191, from the comradef191/ThermEX repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 2-layer board of 59.3 × 37.5 mm with 66 parts on 26 nets, routed with 371 tracks and 130 vias.
It is built around the ADS1115IDGSR. Its parts include 20 capacitors, 18 resistors, 18 connectors and 4 ICs.
Main components
1README
README.mdThermEX
A BlackPill powered expansion board for Klipper 3D printers, allowing the use of numerous additional Thermistors.
- Can be stacked ontop of or underneith Nyoomies using appropiate spacers
- OpenSource Hardware, licensed under the OHLv2-S
- 10 thermistors wired directly to the STM32
- 16 additional thermistors wired up via 4 ADS1115 ICs
- Powered directly from the USB port
- Uses an ultra-low-noise TPS7A2033 300mA 3.3v voltage regulator to power all expansion headers and the ADS1115s
- Features native support for the STM32F4x1 BlackPill, with the unused extra GPIO being broken out to a labelled expansion header alongside 3v3 & GND
- Breaks out the I2C2 & I2C3 busses to a pair of dedicated 4-pin JST-XH connectors
- Breaks out the SPI2 bus to a dedicated header, alongside PB12 to act as chip-select
NOTICE
if you are ordering a batch of PCBs, please for the love of god please use the pre-made gerber files in the Releases tab instead of downloading the repo, ignoring KiCADs warning you haven't got a font installed, and then exporting your own files which both have the I2C bus shorted out (rendering only 10 thermistor ports usable) due to the missing font breaking artwork on the copper layer plus has had markings crediting me destroyed.
Vendors
UK / EU
- None... yet!
Contact me on Discord if you want to add yourself to this list!
Bill of Materials
This BoM lists exclusively through-hole components, as SMD components will be assembled for you by JLCPCB
| Component | QTY | Cost | Comment | Sourcing URL |
|---|---|---|---|---|
| JST-XH 2-Pin | 26 | $0.39 | Thermistor Ports | https://www.lcsc.com/product-detail/Wire-To-Board-Connector_DEALON-XH-D-2A_C5160911.html |
| JST-XH 4-Pin | 2 | $0.52 | I2C Ports | https://www.lcsc.com/product-detail/Wire-To-Board-Connector_JST-B4B-XH-A-LF-SN_C144395.html |
| 2.54 Socket, 1x20 | 2 | $0.81 | STM32 Socket | https://www.lcsc.com/product-detail/Female-Headers_Shenzhen-Kinghelm-Elec-KH-2-54FH-1X20P-H8-5_C2905423.html |
| 2.54 Header, 2x5 | 3 | $0.40 | GPIO; Cut-Down for SPI | https://www.lcsc.com/product-detail/Pin-Headers_HanElectricity-2541WV-2x05P_C5383106.html |
| STM32F401 Blackpill | 1 | $3.25 | Main controller | https://www.aliexpress.com/item/1005006127461676.html |
Gallery
As of 09APR25 no ThermEX26 boards have been produced, thus only KiCad Renders are present currently
Parts
66| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | 100nF | Capacitor_SMD:C_0603_1608Metric | C9, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23, C24 |
| 16 | 1x2-JSTXH | CustomFootprints:JST-XH_1x02-V ~ Custom | J3, J4, J5, J6, J7, J8, J9, J10, J11, J12, J13, J14, J15, J16, J17, J18 |
| 16 | 4.7kΩ | Resistor_SMD:R_0603_1608Metric | R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25, R26, R27, R28 |
| 4 | 1uF | Capacitor_SMD:C_0603_1608Metric | C4, C5, C7, C8 |
| 4 | ADS1115IDGSR | PCM_Package_SO_AKL:VSSOP-10_3x3mm_P0.5mm | U4, U5, U6, U7 |
| 3 | MountingHole | CustomFootprints:M3 Mounting Hole ~ Classic | H1, H2, H3 |
| 2 | 10kΩ | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R2 |
| 2 | Conn_01x04 | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J1, J2 |
| 2 | SolderJumper_2_Bridged | Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm | JP1, JP2 |
The 65 most common of 66 parts.
Questions
How big is the ADCExpander PCB?
It measures 59.3 × 37.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the ADCExpander use?
66 parts, built around the ADS1115IDGSR. 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 ADCExpander KiCad files?
From the comradef191/ThermEX repository on GitHub, at the commit this page was made from: the board is LegacyVersions/ThermEX16-V1/ADCExpander.kicad_pcb and its schematic LegacyVersions/ThermEX10/ThermEX10.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the ADCExpander design in my own project?
Its repository publishes it under the CERN-OHL-S-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
More from comradef191/ThermEX
4- 2 layers91.3 × 57.5 mm

- 2 layers78.2 × 70.2 mm

- 2 layers79 × 39.8 mm

- 2 layers78.9 × 46.3 mm

ThermEX Simple
comradef191/ThermEX
OSHW Thermistor expansion board for Klipper
44 parts17CERN-OHL-S-2.0
Similar boards
- 4 layers118 × 117 mm

Cm4-robot
Twisted-Fields/acorn-robot-electronics
PCB hardware designs in KICAD for Acorn, the precision farming rover from Twisted Fields.
268 parts81 - 4 layers106 × 63.5 mm

- 2 layers42.8 × 86.2 mm

PowerTiger
codetiger/PowerTiger
Home power monitoring system - Monitoring energy consumption with better granularity
55 parts19MIT - 4 layers103.5 × 90.6 mm

- 4 layers154.5 × 112.9 mm

LibrePLC32
AndreiVladescu/LibrePLC32
The goal of the project is to create a compact, hackable, and well-documented PLC platform for industrial automation experiments, prototyping, education, and open hardware development.
295 parts14CERN-OHL-P-2.0 - 4 layers100 × 82 mm

EMBARCADOS CURSO PCB
andremdaraujo/EMBARCADOS-CURSO-PCB
Projeto desenvolvido durante o curso Projeto de PCB para Sistemas Embarcados
175 parts9 - 2 layers65 × 56 mm

PiGarage
bryce-builds/PiGarage
Open-source Raspberry Pi power management and audio HAT for automotive head-unit use
79 parts9 - 4 layers31.4 × 70 mm

UPLC Panel
fredriknk/uPLC-Stack
Quick note, this is then panelization repo, head for the individual repos to get design files.
226 parts9