Skip to the content
PCBKitNew board
2 layers50 × 50 mmNrfburn, the printed circuit board in 3D

Hardware and software package for flashing Nordic Semiconductors nRF24LE1 and nRF24LU1+ microcontrollers

Size
50 × 50 mm
Copper layers
2
Thickness
1.6 mm
Parts
32
Nets
40
Pads
122
Tracks, vias
230, 4
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
4 Jun 2015
Updated
16 Feb 2025

Overview

Nrfburn is an open-source printed circuit board by nodep, from the nodep/nrfburn repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 50 × 50 mm with 32 parts on 40 nets, routed with 230 tracks and 4 vias.

It is built around the ATMEGA88PA-AU. Its parts include 9 resistors, 8 ICs, 5 diodes, 4 capacitors and 3 connectors. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md

nrfburn

This is a hardware and software package for flashing Nordic Semiconductors nRF24LE1 and nRF24LU1+ microcontrollers. It consists of three parts: the flasher device with a USB connection, the firmware running on the flasher, and a host program which sends command to the flasher over the USB connection.

The flasher

The flasher is based around an Atmel AVR ATmega88pa microcontroller running at 12MHz and 3.3V. The PCB is a mixture of through-hole and SMD components chosen as a compromise between size, ease of hand-soldering and mechanical robustness.

the flasher v1.1

It has connectors with pin configurations which allow two popular nRF24LU1+ breakouts and dongles to be directly plugged into the flasher. One is the SparkFun Tranciever Breakout - nRF24LU1+, and the other is the popular nRF USB dongle from ebay.

the flasher and SparkFun the flasher and the ebay dongle

It also has an 8 pin flat cable connector through which it can flash nRF24LE1 devices as an in-system programmer.

The DBG_LU1 output can be used as a UART debug output from the nRF24LU1+ dongle. There are also two LEDs (DBG1 and DBG2) which can be driven from the SparkFun breakout. This is also useful for debugging.

The firmware

The flasher firmware communicates with the host PC though obdev's V-USB. It accepts commands from the PC, executes them and sends responses.

The host PC

The program running on the host PC is a cross-platform (Windows and Linux) command line tool. It does not need special OS drivers because all communication is done through the USB HID class. It's been tested on Windows 7, 8 and 10 and on Linux running on Hardkernel's Odroid X2 board.

Parts

32
QtyValueFootprintReferences
51Knrfburn:Resistor_Horizontal_RM10mmR5, R6, R7, R8, R9
218pFnrfburn:c_1206C3, C4
21uFnrfburn:c_1206C1, C2
268Rnrfburn:Resistor_Horizontal_RM10mmR1, R2
110Knrfburn:Resistor_Horizontal_RM10mmR4
112MHznrfburn:Crystal_HC49-U_VerticalX1
11K5nrfburn:Resistor_Horizontal_RM10mmR3
1ATMEGA88PA-AUnrfburn:TQFP32IC1
1AVR-ISP6nrfburn:AVR_ISP6U1
1DBG1nrfburn:LED-3MMD4
1DBG2nrfburn:LED-3MMD5
1DBG_AVRnrfburn:Pin_Header_Straight_1x03U7
1DBG_LU1nrfburn:Pin_Header_Straight_1x03U6
1ERRnrfburn:LED-3MMD2
1LE1_PRGnrfburn:NRF_ICSP_RibbonCableU5
1LU1_PRG_DNGLnrfburn:LU1_PRG_DONGLEU4
1LU1_PRG_SPRKFNnrfburn:Pin_Header_Straight_1x10U3
1MCP1702nrfburn:SOT23U2
1OSHW-logo_silkscreen-back_9mmnrfburn:OSHW-logo_silkscreen-back_9mmG***
1OSHW-logo_silkscreen-front_12mmnrfburn:OSHW-logo_silkscreen-front_12mmG***
1PROGnrfburn:LED-3MMD1
1PWR_5Vnrfburn:Pin_Header_Straight_1x02P1
1SWDnrfburn:Pin_Header_Straight_1x04P3
1USBnrfburn:LED-3MMD3
1USB_Bnrfburn:USB_B_locP2

Questions

How big is the Nrfburn PCB?

It measures 50 × 50 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Nrfburn use?

32 parts, built around the ATMEGA88PA-AU. 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 Nrfburn KiCad files?

From the nodep/nrfburn repository on GitHub, at the commit this page was made from: the board is circuit/KiCAD_v1.2/nrfburn.kicad_pcb and its schematic circuit/KiCAD_v1.2/nrfburn.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Nrfburn design in my own project?

Its repository publishes it under the GPL-3.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

  • 2 layers21 × 35 mmBEAN adapter, the printed circuit board in 3D

    BEAN adapter

    specadmin/toyota-mpx

    Toyota MPX (BEAN) asynchronous driver for AVR

    37 parts53GPL-3.0
  • 2 layers17.5 × 36.6 mmSwinsid, the printed circuit board in 3D

    Swinsid

    jsanpe/SwinsidNeat

    Yet another PCB layout of the nano SwinSID focusing on aesthetics

    13 parts17MIT
  • 2 layers17.8 × 37.1 mmNanoSwinSIDc, the printed circuit board in 3D

    NanoSwinSIDc

    hackup/NanoSwinSIDc

    Simple AVR-based replacement for the MOS6581 and MOS8580 sound chips aka. the Commodore SID.

    15 parts7
  • 2 layers66 × 99.1 mmEsr meter, the printed circuit board in 3D

    Esr meter

    vpatkov/esr-meter

    AC ohmmeter

    105 parts5
  • 2 layers52.1 × 65.4 mmContinuity tester, the printed circuit board in 3D

    Continuity tester

    vpatkov/continuity-tester

    Ultra low-voltage, low-current, and fast continuity tester

    38 parts2
  • 2 layers33.1 × 16 mmLostmodel mlf, the printed circuit board in 3D

    Lostmodel mlf

    gruvin/lostmodel

    Lost Model Alarm/Sounder for RC Aircraft

    18 parts1
  • 2 layers31.1 × 33 mmLL2FRsky, the printed circuit board in 3D

    LL2FRsky

    lfischer85/LinkLive2SPort

    LinkLive to SPort Converter

    30 parts