

Nerdqaxe++
Copia del proyecto de NerdQaxe de SHUFPS qaxe.git
- Size
- 89 × 165 mm
- Copper layers
- 6
- Thickness
- 1.6 mm
- Parts
- 235
- Nets
- 159
- Pads
- 912
- Tracks, vias
- 1,436, 724
- Pours
- 36
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 31 May 2025
- Updated
- 1 Jun 2025
Overview
Nerdqaxe++ is an open-source printed circuit board by pacovalverde, from the pacovalverde/nerdquaxe repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 6-layer board of 89 × 165 mm with 235 parts on 159 nets, routed with 1,436 tracks and 724 vias.
It is built around the CSD95472Q5MC, TMP1075D and TXU0304PW, with the PMEG4030EP,115-JSM and SMBJ12A among its other parts. Its parts include 139 capacitors, 39 resistors, 19 ICs, 4 inductors and 3 diodes.
Main components
5CSD95472Q5MC
VSON-12-EP(5x6)-40℃~+125℃ 4.5V~5.5V MOSFET VSON-12-EP(5x6) DC-DC Converters ROHSTexas InstrumentsDC-DC ConvertersTMP1075D
SOIC-8-55℃~+125℃ 1.7V~5.5V 12bit 3.5uA 7ms Factory temperature calibration、Temperature threshold monitoring I2C、SMBus ±1℃ SOIC-8 Temperature Sensors ROHSTexas InstrumentsTemperature SensorsTXU0304PW
TSSOP-14-40℃~+125℃ 1 1.08V~5.5V 1.08V~5.5V 200Mbps 4 Level translator Power-off protection、Output enable high-impedance、Integrated pull-up resistor Tri-State Unidirectional TSSOP-14 Translators, Level Shifters ROHSTexas InstrumentsTranslators, Level ShiftersPMEG4030EP,115-JSM
SOD-128-55℃~+150℃ 1 Independent 100uA@60V 3A 50A 60V 700mV@2A SOD-128 Schottky Diodes ROHSJSMSEMISchottky DiodesSMBJ12A
SMB-65℃~+150℃ 12V 14.7V 19.9V 1uA 30.2A 390pF 600W@10/1000us TVS SMB ESD and Surge Protection (TVS/ESD) ROHS晶导微电子ESD And Surge Protection (TVS/ESD)
README
README.mdNerdQAxe++
The NerdQAxe++ is almost the same as the NerdQAxe+ but with this differences:
-
4 x BM1370
-
4.8TH/s average at ~76W (~15.8J/TH)
rev5.0 Good to go, no bug found 🥳🚀
NerdQAxe+
NerdQaxe+ is a Qaxe+ with Nerdminer / Nerdaxe Display and is running the BitAxe Firmware as its core.
It runs standalone without Raspberry Pi and uses 4 ASICs of type BM1368.
Highlights:
- uses the NerdAxe / NerdMiner display
- better Buck converter that runs a lot cooler (about 10°C) with oltage / current / power monitoring
- standalone, no Raspberry Pi or other PC needed
- AxeOS with improvements and enhancements
- Influx DB support
- Better charting (10m, 1h, 1d), data doesn't get lost on Web UI reloads
- ASIC clock and voltage adjustable without reboot
- Stratum client stability improvements (TCP timeouts)
The NerdQAxe+ runs with a variant of the AxeOS firmware: https://github.com/shufps/ESP-Miner-NerdQAxePlus
rev5.0 Good to go, no bug found 🥳🚀
QAxe+
QAxe+ is a quad-BM1368 Variant. Mining speed is average 2.4TH/s at 55W (measured at 230V)
rev4: QAxe+ with BM1368, working but ASIC reset behaves weird sometimes. Measured performance is 2.4TH/s average with 55W (measured on 230V)
rev4.1: only change is 3 pull-down resistors on NRSTI pins
Qaxe
Qaxe is a quad-BM1366 Miner based on the PiAxe and BitAxe.
rev1: is tested and operating at about 1.7TH/s average speed.
rev2: working fine with the expected speed of ~1.8TH/s avg after some minor modifications (330µF caps are wrongly placed, see rev3)
rev3: Fixed Caps placement and added Boot-Switch. It should put the STM32 into DFU bootloader but not tested yet.
rev3.1: Added pulldown on PB2 that is needed for booting the USB bootloader
rev3.2: Board got 3mm larger for a perfect fit of low-profile coolers
note: If you have a board with BOOT-button (any rev3) please order the L072 STM32 (BOM has been updated) because usb bootloader is the easiest way to flash the STM.
ASICs
The QAxe uses 4 ASICs of type BM1366.
The QAxe+ and NerdQaxe+ uses 4 ASICs of type BM1368.
Compilation (Bootloader or CMSIS-DAP) (QAxe, QAxe+)
Dockered compilation and flashing
There is a wonderfull Docker based single-script compilation and flash tool for the QAxe Firmware:
https://github.com/AnimaI/QAxe-Docker-Bootloader
Manual compilation and installation
# install curl
sudo apt install curl
# install rust
curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh
# add to ~/.bash.rc (afterwards, opening a new terminal is needed)
echo 'source "$HOME/.cargo/env"' >> ~/.bashrc
# clone repository
git clone https://github.com/shufps/qaxe
# clone submodules
cd qaxe
git submodule init
git submodule update
# add rust target for STM32L0 variants
rustup target add thumbv6m-none-eabi
# or add rust target for STM32L1 variants
#rustup target add thumbv7m-none-eabi
# build firmware for L072
cd firmware/fw-L072CB
./build.shInstallation via USB Bootloader on board with BOOT button (QAxe, QAxe+)
The STM32L072CB variant has an integrated DFU Bootloader that starts when pressing the BOOT button during reset.
Afterwards the firmware can be flashed via dfu-utils:
# install cargo-binutils and llvm tools
cargo install cargo-binutils
rustup component add llvm-tools-preview
# create the firmware.bin
DEFMT_LOG=info cargo objcopy --release --bin qaxe -- -O binary qaxe.bin
# install dfu-utils
sudo apt-get install dfu-util
now start the stm32 in DFU mode by pressing `boot` (only works with the STM32L072CB variant)
# after booting, list the devices
dfu-util --list
# flash the binary
dfu-util -a 0 -s 0x08000000:leave -D qaxe.binMining Client (QAxe, QAxe+)
Stratum Mining Client:
https://github.com/shufps/piaxe-miner
Misc
If you like this project and want to support future work, feel free to donate to:
bc1q29hp4fqtks2wzpmfwtpac64fnr8ujw2nvnra04
Parts
235| Qty | Value | Footprint | References |
|---|---|---|---|
| 48 | 1µ | Capacitor_SMD:C_0805_2012Metric | C28, C30, C32, C33, C34, C35, C36, C37, C38, C40, C41, C42, C43, C44, C105, C108 +32 |
| 20 | 100n | Capacitor_SMD:C_0805_2012Metric | C10, C14, C25, C49, C53, C55, C59, C82, C101, C102, C103, C107, C141, C147, C156, C162 +4 |
| 13 | 330µ/4V | Capacitor_SMD:C_1210_3225Metric | C86, C90, C91, C95, C97, C98, C99, C127, C128, C152, C154, C167, C169 |
| 12 | 22µ/25V | Capacitor_SMD:C_1210_3225Metric | C20, C23, C81, C89, C144, C145, C146, C148, C159, C160, C161, C163 |
| 10 | 100µ/6.3V | Capacitor_SMD:C_1210_3225Metric | C11, C13, C15, C17, C21, C24, C151, C153, C166, C168 |
| 9 | 10k | Resistor_SMD:R_0805_2012Metric | R19, R20, R21, R22, R23, R31, R36, R37, R38 |
| 7 | 10µ | Capacitor_SMD:C_0805_2012Metric | C26, C27, C29, C31, C100, C119, C120 |
| 6 | 1R/0.5W | Resistor_SMD:R_0805_2012Metric | R10, R11, R14, R15, R25, R27 |
| 6 | 1n | Capacitor_SMD:C_0805_2012Metric | C18, C109, C149, C150, C164, C165 |
| 4 | 1k | Resistor_SMD:R_0805_2012Metric | R44, R45, R46, R47 |
| 4 | BM1370_mode1 | myfootprints:BM1370 | U19, U20, U25, U26 |
| 3 | 1n | Capacitor_SMD:C_0805_2012Metric | C2, C4, C9 |
| 3 | 1µ/25V | Capacitor_SMD:C_0805_2012Metric | C118, C143, C158 |
| 3 | 2.2µ | Capacitor_SMD:C_0805_2012Metric | C12, C142, C157 |
| 3 | 220nH | myfootprints:IFLR-4031GC-01-8x10 | L1, L5, L6 |
| 3 | 22p | Capacitor_SMD:C_0603_1608Metric | C114, C115, C116 |
| 3 | 2k | Resistor_SMD:R_0805_2012Metric | R49, R50, R51 |
| 3 | 3.3n/25V | Capacitor_SMD:C_0805_2012Metric | C117, C140, C155 |
| 3 | CSD95472Q5MC | myfootprints:CSD95472-SON-5x6 | U4, U9, U10 |
| 3 | SolderJumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP1, JP2, JP3 |
| 2 | 0 | Resistor_SMD:R_0805_2012Metric | R29, R30 |
| 2 | 100 | Resistor_SMD:R_0805_2012Metric | R39, R40 |
| 2 | 2.2R/0.5W | Resistor_SMD:R_0805_2012Metric | R12, R13 |
| 2 | 2.7k | Resistor_SMD:R_0805_2012Metric | R33, R35 |
| 2 | 220µ/25V | Capacitor_SMD:CP_Elec_8x10 | C92, C135 |
| 2 | Fan_4pin | Connector:FanPinHeader_1x04_P2.54mm_Vertical | M1, M2 |
| 2 | TMP1075 | myfootprints:TMP1075-DRL | U37, U38 |
| 1 | 100k | Resistor_SMD:R_0805_2012Metric | R4 |
| 1 | 10n | Capacitor_SMD:C_0805_2012Metric | C104 |
| 1 | 121k | Resistor_SMD:R_0805_2012Metric | R5 |
| 1 | 12p | Capacitor_SMD:C_0603_1608Metric | C3 |
| 1 | 16.2k | Resistor_SMD:R_0805_2012Metric | R34 |
| 1 | 16.5k | Resistor_SMD:R_0805_2012Metric | R1 |
| 1 | 1N5819 | Diode_SMD:D_SOD-123 | D3 |
| 1 | 2.2n | Capacitor_SMD:C_0805_2012Metric | C1 |
| 1 | 2.55k | Resistor_SMD:R_0805_2012Metric | R7 |
| 1 | 22µ/16V | Capacitor_SMD:C_1206_3216Metric | C106 |
| 1 | 24.3k | Resistor_SMD:R_0805_2012Metric | R2 |
| 1 | 25MHz | Oscillator:Oscillator_SMD_EuroQuartz_XO32-4Pin_3.2x2.5mm | U8 |
| 1 | 330n | Capacitor_SMD:C_0805_2012Metric | C5 |
| 1 | 3V3 | TestPoint:TestPoint_Pad_2.0x2.0mm | TP3 |
| 1 | 4.7µ | Capacitor_SMD:C_0805_2012Metric | C7 |
| 1 | 4.7µH/2.3A/2.7A | Inductor_SMD:L_Taiyo-Yuden_NR-50xx | L3 |
| 1 | 5.5mm/8A | qaxe:GCT_DCJ250-20-B-XX-X_REVA1 | J1 |
| 1 | 65.5k | Resistor_SMD:R_0805_2012Metric | R3 |
| 1 | 8.06k | Resistor_SMD:R_0805_2012Metric | R6 |
| 1 | 84.5k | Resistor_SMD:R_0805_2012Metric | R32 |
| 1 | 8A | myfootprints:fuseholder_littlefuse_blok | F1 |
| 1 | AP3211 | Package_TO_SOT_SMD:SOT-23-6 | U6 |
| 1 | Conn_01x06 | Connector_PinHeader_1.27mm:PinHeader_1x06_P1.27mm_Vertical | J2 |
| 1 | EMC2302-1 | Package_SO:MSOP-10_3x3mm_P0.5mm | U32 |
| 1 | LOGO | LOGO | G*** |
| 1 | LOGO | qaxe:qaxelogo | G*** |
| 1 | MCP1824T-0802E | Package_TO_SOT_SMD:SOT-23-5 | U7 |
| 1 | MCP1824T-1202E | Package_TO_SOT_SMD:SOT-23-5 | U36 |
| 1 | PMEG4030EP,115 | Diode_SMD:D_SOD-128 | D2 |
| 1 | SMBJ12A | Diode_SMD:D_SMB | D1 |
| 1 | T-Display-S3 | myfootprints:T-Display-S3 | U30 |
| 1 | TPS53647 | Package_DFN_QFN:Texas_RHA0040B_VQFN-40-1EP_6x6mm_P0.5mm_EP4.15x4.15mm_ThermalVias | U3 |
| 1 | TXU0102-DCU | Package_SO:VSSOP-8_2.3x2mm_P0.5mm | U33 |
| 1 | TXU0304PW | Package_SO:TSSOP-14_4.4x5mm_P0.65mm | U35 |
| 1 | ~ | qaxe:polarity | U1 |
The 215 most common of 235 parts.
Questions
How big is the Nerdqaxe++ PCB?
It measures 89 × 165 mm and has 6 copper layers, 1.6 mm thick.
What parts does the Nerdqaxe++ use?
235 parts, built around the CSD95472Q5MC, TMP1075D, TXU0304PW and PMEG4030EP,115-JSM. 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 Nerdqaxe++ KiCad files?
From the pacovalverde/nerdquaxe repository on GitHub, at the commit this page was made from: the board is nerdqaxe++/nerdqaxe++/nerdqaxe++.kicad_pcb and its schematic nerdqaxe++/nerdqaxe++/bm1366.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Nerdqaxe++ 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).
Similar boards
- 6 layers89 × 165 mm

- 6 layers200 × 190 mm

- 4 layers155.5 × 130 mm

- 6 layers89 × 184 mm

NerdQX
IxTechCrypto/NerdQX
The NerdQX was developed as the world's first multi-ASIC home miner for overclocking, which also enables extremely efficient mining.
263 parts26CERN-OHL-S-2.0 - 6 layers155.5 × 194.6 mm

NerdEKO Gamma NoATX
phil31/NerdEKO-Gamma
fork of the NerdOCTAXE-Gamma design (https://github.com/Patsch91/NerdOCTAXE-Gamma), with 12 x BM1370 (14TH/s SHA256)
499 parts42 - 6 layers148.4 × 99.8 mm

- 6 layers91.8 × 139.8 mm

- 2 layers15.2 × 50.8 mm

Pico dirty blaster ls
steieio/pico-dirty-blaster
Collection of Raspberry Pi Pico board adapters for use with Pico-DirtyJTAG
14 parts15CC0-1.0