Skip to the content
6 layers55 × 120 mmBitForge Nano, the printed circuit board in 3D

This project presents a fully open-source Bitcoin mining hardware platform, designed for transparency, modularity, and extensibility.

Size
55 × 120 mm
Copper layers
6
Thickness
1.6 mm
Parts
220
Nets
150
Pads
669
Tracks, vias
1,157, 803
Pours
28
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
18 Dec 2025
Updated
21 Dec 2025

Overview

BitForge Nano is an open-source printed circuit board by WantClueTechnologies, from the WantClueTechnologies/BitForge-Nano repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 6-layer board of 55 × 120 mm with 220 parts on 150 nets, routed with 1,157 tracks and 803 vias.

It is built around the ESP32-S3-WROOM-1-N8, LMR54410DBV and PCA9544APW, with the TPS546D24ARVFR, RT9080-33GJ5 and SN74AVC4T774PW among its other parts. Its parts include 100 capacitors, 62 resistors, 14 ICs, 4 connectors and 2 diodes. It belongs with the ESP32 boards of this library.

Main components

8

README

README.md

🪙 Open Source Bitcoin Miner PCB – CERN OHL 2 - S Licensed

bitforgenano

This project presents a fully open-source Bitcoin mining hardware platform, designed for transparency, modularity, and extensibility. Built around the BM1370 ASICs and powered by an ESP32-S3 microcontroller, this board offers a compact yet powerful solution for enthusiasts and developers interested in cryptocurrency mining hardware.

Released under the CERN OHL 2 S, all design files, firmware, and documentation are freely available for use, modification, and redistribution.


📌 Key Features

  • Open Source Hardware & Firmware – CERN-OHL-S licensed
  • Dual BM1370 ASICs for parallel mining
  • ESP32-S3 as the central controller
  • Precision power monitoring via INA260
  • Multi-stage voltage regulation from 12 V down to 0.8 V
  • UART communication with level shifting
  • Temperature monitoring & fan control per ASIC
  • USB-C interface for firmware upload and updates
  • Status LEDs for visual feedback
  • Modular I2C architecture with multiplexer support

🔧 Technical Overview

Power Architecture

The board is powered via a 12 V barrel jack, with a recommended power supply of at least 70 W to ensure stable operation under full load. Power distribution is carefully managed through multiple buck converters:

  • TPS546A24 Buck Converter: Converts 12 V to 1.2 V, configurable via SMBus/I2C
  • 12 V → 5 V Buck Converter
  • 5 V → 3.3 V Buck Converter
  • From 3.3 V, two reference voltages (1.2 V and 0.8 V) are derived for the ASICs

A Texas Instruments INA260 is used to monitor the total current and voltage, providing accurate power consumption data for the entire board and its peripherals.


ASICs & Communication

The core mining functionality is handled by two BM1370 ASICs, connected in parallel and powered by the regulated 1.2 V supply. These chips communicate via UART, with signal levels adjusted using a SN74AVC level shifter to ensure compatibility between the ESP32-S3 and the ASICs.

Each ASIC requires two reference voltages (1.2 V and 0.8 V), which are derived from the 3.3 V rail using dedicated regulators.


Thermal Management & Fan Control

Each BM1370 ASIC includes an internal die temperature sensor, which is monitored by an EMC2101 temperature controller. These controllers also support PWM fan control, allowing each ASIC to drive a dedicated 12 V cooling fan.

Since the EMC2101 has a fixed I2C address, a PCA9544 I2C multiplexer is used to switch between the two devices, enabling independent monitoring and control.


Control & Interfaces

At the heart of the board is an ESP32-S3, which runs the firmware responsible for:

  • ASIC initialization and control
  • Power and temperature monitoring
  • Fan speed regulation
  • Communication via UART and I2C
  • Status indication via two onboard LEDs

A USB-C port is provided for firmware flashing and future updates, making development and deployment straightforward.


🛠️ Open Source & Licensing

This project is proudly released under the CERN Open Hardware Licence Version 2 - Strongly Reciprocal (CERN-OHL-S). This means:

  • You are free to use, study, modify, and distribute the hardware designs
  • Any derivative work must also be released under CERN-OHL-S
  • If you manufacture or distribute products based on this design, you must provide recipients with access to the complete source files
  • Contributions and improvements are welcome!

The CERN-OHL-S is specifically designed for open-source hardware, ensuring that designs remain open and accessible. We believe in open collaboration and transparency, and by releasing this project under CERN-OHL-S, we aim to foster innovation in the hardware mining community and provide a solid foundation for further development.

For the full license text, see the LICENSE file.


Parts

220
QtyValueFootprintReferences
401uFBitForgeNano:C_0402_1005MetricC1, C15, C16, C18, C19, C26, C27, C28, C31, C32, C33, C34, C36, C37, C38, C39 +24
15100uFBitForgeNano:C_1206_3216MetricC53, C73, C74, C75, C79, C80, C93, C94, C95, C96, C97, C98, C99, C100, C101
140BitForgeNano:R_0402_1005MetricR6, R46, R47, R48, R49, R54, R55, R57, R58, R61, R62, R64, R65, R69
134k7BitForgeNano:R_0402_1005MetricR25, R26, R56, R63, R78, R79, R80, R81, R82, R83, R84, R85, R86
13TestPointBitForgeNano:TestPoint_Pad_D1.0mmTP1, TP2, TP3, TP5, TP6, TP7, TP8, TP9, TP10, TP11, TP13, TP14, TP15
80.1uFBitForgeNano:C_0402_1005MetricC8, C11, C46, C81, C86, C89, C90, C91
810kBitForgeNano:R_0402_1005MetricR17, R23, R31, R36, R44, R45, R68, R73
722uFBitForgeNano:C_0805_2012MetricC20, C25, C30, C77, C78, C82, C92
60.1uFBitForgeNano:C_0805_2012MetricC17, C29, C35, C48, C58, C59
610uFBitForgeNano:C_0805_2012MetricC2, C14, C22, C47, C87, C88
6MountingHoleBitForgeNano:MountingHole_3.2mm_M3_ISO14580H1, H2, H3, H4, H5, H6
5LOGOBitForgeNano:LOGOG***, G***, G***, G***, G***
4BitForgeNano:, , ,
3100kBitForgeNano:R_0402_1005MetricR40, R52, R53
347uFBitForgeNano:C_1210_3225MetricC3, C4, C76
2100uFBitForgeNano:C_1210_3225MetricC41, C64
210k ThermistorBitForgeNano:R_0402_1005MetricTH1, TH2
210uFBitForgeNano:C_0603_1608MetricC23, C24
2180uFBitForgeNano:CP_Elec_6.3x5.9C45, C85
21kBitForgeNano:R_0402_1005MetricR13, R33
222BitForgeNano:R_0805_2012MetricR37, R38
2470pFBitForgeNano:C_0402_1005MetricC21, C42
249.9BitForgeNano:R_0402_1005MetricR39, R41
24k7BitForgeNano:R_0805_2012MetricR50, R51
25.1kBitForgeNano:R_0805_2012MetricR28, R29
25.6kBitForgeNano:R_0402_1005MetricR18, R20
2560BitForgeNano:R_0402_1005MetricR14, R22
2BM1370_mode1BitForgeNano:BM1370U3, U9
2Conn_01x04BitForgeNano:470531000J6, J8
2EMC2101BitForgeNano:TSSOP-8_3x3mm_P0.65mmU503, U504
2GT-TC029B-H025-L1NBitForgeNano:SW_CS1213AGF260_CRSSW1, SW2
2LEDBitForgeNano:LED_0603_1608MetricD1, D2
2OPEN_HARDWAREBitForgeNano:OSHW-Logo_5.7x6mm_SilkScreenLOGO1, LOGO1
10.1uFBitForgeNano:C_0603_1608MetricC43
11BitForgeNano:R_1206_3216MetricR32
110BitForgeNano:R_0402_1005MetricR30
11000pFBitForgeNano:C_0805_2012MetricC12
1100pFBitForgeNano:C_0402_1005MetricC13
110kBitForgeNano:R_0805_2012MetricR21
1115kBitForgeNano:R_0402_1005MetricR42
113.3kBitForgeNano:R_0402_1005MetricR9
1150nHBitForgeNano:FP1007R3-R15-RL1
11uFBitForgeNano:C_0805_2012MetricC49
121.5kBitForgeNano:R_0402_1005MetricR5
122.1kBitForgeNano:R_0402_1005MetricR43
12200pFBitForgeNano:C_0402_1005MetricC9
125MHzBitForgeNano:O 25,0-JO32-B-1V3-1-T1-LFU11
14.75kBitForgeNano:R_0402_1005MetricR8
14.7uFBitForgeNano:C_0402_1005MetricC10
14700pFBitForgeNano:C_0402_1005MetricC6
168.1kBitForgeNano:R_0402_1005MetricR10
18.2 uHBitForgeNano:Inductor-74438357082L2
18.25kBitForgeNano:R_0402_1005MetricR1
1ESP32-S3-WROOM-1BitForgeNano:ESP32-S3-WROOM-1U8
1INA260BitForgeNano:TSSOP-16_4.4x5mm_P0.65mmU4
1LMR54410BitForgeNano:SOT-23-6U2
1MCP1824T-0802EBitForgeNano:SOT-23-5U6
1MCP1824T-1202E/OTBitForgeNano:SOT-23-5U5
1PCA9544APWBitForgeNano:TSSOP-20_4.4x6.5mm_P0.65mmU502
1PJ-063AHBitForgeNano:BarrelJack_CUI_PJ-063AH_HorizontalJ1
1RT9080-33GJ5BitForgeNano:RT9080-33GJ5U7
1SN74AVC4T774BitForgeNano:TSSOP-16_4.4x5mm_P0.65mmU1
1TPS546D24ARVFRBitForgeNano:LQFN40-CLIPU12
1TestPointBitForgeNano:TestPoint_Pad_D1.5mmTP28
1USB_C_Receptacle_USB2.0BitForgeNano:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ5
1net-tieBitForgeNano:NetTie-2_SMD_Pad0.5mmT1

Similar boards

  • 4 layers84.5 × 129.5 mmBitaxeHex, the printed circuit board in 3D

    BitaxeHex

    bitaxeorg/ultraHex

    multi-ASIC Bitcoin miner

    369 parts190CERN-OHL-S-2.0
  • 4 layers56.5 × 99.8 mmBitaxeGamma, the printed circuit board in 3D

    BitaxeGamma

    bitaxeorg/bitaxeGamma

    Bitaxe based on the BM1370 from the S21 Pro

    147 parts432CERN-OHL-S-2.0
  • 4 layers56.5 × 99.8 mmBitshokaNini V1.2, the printed circuit board in 3D

    BitshokaNini V1.2

    kuenrg153/BitshokaNini_V1.2

    Fixed version of the V1.1

    172 parts1GPL-3.0
  • 6 layers130 × 112 mmBitaxeBonanza, the printed circuit board in 3D

    BitaxeBonanza

    bitaxeorg/bitaxeBonanza

    Bitaxe based on the Intel BZM2 ASIC

    245 parts5CERN-OHL-S-2.0
  • 6 layers65 × 112 mmBitaxeNaja, the printed circuit board in 3D

    BitaxeNaja

    bitaxeorg/bitaxeNaja

    Dual BM1340, 12V miner

    197 parts2CERN-OHL-S-2.0
  • 4 layers56.5 × 99.8 mmMy custom miner, the printed circuit board in 3D

    My custom miner

    PrinceYadav78/My_custom_miner

    Mines crypto runs python pck bitaxetool to use this

    135 partsMIT
  • 6 layers65 × 112 mmBitaxeGT, the printed circuit board in 3D

    BitaxeGT

    bitaxeorg/BitaxeGT

    Bitaxe Gamma Turbo 2x BM1370 ASIC ESP32 powered Bitcoin miner

    187 parts70CERN-OHL-S-2.0
  • 4 layers47 × 39.5 mmStealthburner Toolhead PCB, the printed circuit board in 3D

    Stealthburner Toolhead PCB

    acha666/RP2040_ToolheadPCB_SB

    A Toolhead PCB for VORON StealthBurner based on RP2040

    145 parts43GPL-3.0

Questions

How big is the BitForge Nano PCB?

It measures 55 × 120 mm and has 6 copper layers, 1.6 mm thick.

What parts does the BitForge Nano use?

220 parts, built around the ESP32-S3-WROOM-1-N8, LMR54410DBV, PCA9544APW and TPS546D24ARVFR. 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 BitForge Nano KiCad files?

From the WantClueTechnologies/BitForge-Nano repository on GitHub, at the commit this page was made from: the board is KiCad/BitForgeNano/BitForgeNano.kicad_pcb and its schematic KiCad/BitForgeNano/BitForgeNano.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the BitForge Nano 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).