Skip to the content
PCBKitNew board
4 layers34 × 34 mmElasticnode tiny, the printed circuit board in 3D

Schematics and Board design for ElasticNodeHardware

Size
34 × 34 mm
Copper layers
4
Thickness
1.6 mm
Parts
125
Nets
114
Pads
494
Tracks, vias
1,271, 166
Pours
5
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
16 Jun 2019
Updated
5 Nov 2026

Overview

Elasticnode tiny is an open-source printed circuit board by es-ude, from the es-ude/elasticai.hardware repository on GitHub, published under the MIT licence. It is a 4-layer board of 34 × 34 mm with 125 parts on 114 nets, routed with 1,271 tracks and 166 vias.

It is built around the RP2040, W25Q16JVUXIQ and PAC1934-I/JQ, with the JUMPER3, 1N4148WT-7-CN and FDN302P among its other parts. Its parts include 55 resistors, 35 capacitors, 9 diodes, 7 ICs and 6 connectors. It belongs with the RP2040 and FPGA and CPLD boards of this library.

Main components

8

README

readme.md

Elastic Node Hardware Platform

This repo contains the hardware design files of our elastic node hardware for deploying deep learning architectures on embedded hardware.

ENv6 - Elastic Node v6

Still in progress

ENv5 - Elastic Node v5

The 5th generation of Elastic node is designed based on the 4th version, but with some improvements. The main improvements are:

  • Using Cortex-M0 MCU instead of AVR 8-bit MCU, to gain more performance and lower power consumption.
  • Using SPI as the communication interface between MCU and the FPGA to save more IO pins.
  • Simplify the power supply circuit to reduce the space and improve reliability.
  • Adding an energy meter chip to ease the energy measurement.
  • Optimize the PCB layout to reduce the PCB size.

Before you start using the ENv5, please read the following documents accordingly:

Troubleshooting

  • When you notice the esp32 is not responding to the RP2040, you can apply the pre-build firmware to test.
    • some descriptions about the behavior of the test are available here.

Parts

125
QtyValueFootprintReferences
140.1uF0402C1, C14, C18, C19, C20, C21, C22, C23, C24, C26, C27, C30, C33, C35
1110K0402R3, R4, R21, R22, R23, R24, R25, R26, R28, R44, R47
8499R0402R30, R36, R38, R39, R40, R63, R64, R67
70R0402R10, R27, R49, R50, R51, R52, R53
6red0402D3, D4, D5, D6, D7, D8
5100R0402R18, R29, R31, R33, R34
54.7uFCAPC1608-0603C13, C17, C25, C28, C29
40.82R0603R16, R17, R19, R20
41uF0402C3, C4, C15, C16
310uFCAPC1608-0603C8, C10, C12
3TACTILE-SWITCHTACTILE-SWITCHS1, S2, S3
20.1uFCAPC1608-0603C5, C6
2120K0402R9, R13
2180K0402R11, R14
21K0402R6, R46
22.2uH(MLP2016H2R2MT0S1)INDC2016X120NL2, L3
22.7pF0402C9, C11
220pF0402C31, C32
227R0402R42, R43
22K0402R5, R45
24.7K0402R32, R35
257.6K0402R12, R15
25K0402R1, R2
2JUMPER3JUMPER3_SMT_SMALLJ2, J6
2W25Q16JVUXIQUSON8-2X3MMU6, U8
1dummyfp1UNK_HOLE_1
1dummyfp2UNK_HOLE_2
1dummyfp3UNK_HOLE_3
1dummyfp0UNK_HOLE_0
10.1uF0805C2
11.5uH(MLP2016H1R5MT0S1)INDC2016X120NL1
112MHz3.2X2.5_OSCX1
11N4148WT-7SOD523D9
11R0402R41
1200R0402R37
130K0402R8
14.7uF0402C34
1505278-20335052782033J7
153261-0271MOLEX_53261-0271J3
16.8pF0402C7
1DIODEB5817WSOD-123D1
1DSC6001H1.6X1.2_OSCX2
1FDN302PSSOT-3_402Q1
1ICE40UP50KQFN48U3
1LTC3569EUDPBFQFN40P300X300X80-21NU1
1MCP73833T-AMI/MFDFN-10(3X3X0.9)U2
1NTCLE413E2103H400THT_2R7
1P5KS_40PINSOCKETP5KS_40PIN_SOCKETJ1
1PAC1934UQFN-16(4×4×0.5MM)U4
1RP2040QFN40P700X700X100-57T310NU7
1USB4105-GF-AGCT_USB4105-GF-AJ4
1green0402D2

Questions

How big is the Elasticnode tiny PCB?

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

What parts does the Elasticnode tiny use?

125 parts, built around the RP2040, W25Q16JVUXIQ, PAC1934-I/JQ and JUMPER3. 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 Elasticnode tiny KiCad files?

From the es-ude/elasticai.hardware repository on GitHub, at the commit this page was made from: the board is v5/tiny/elasticnode_tiny.kicad_pcb and its schematic measurement/mxo_offset_full/MXO_Offset_Generator.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Elasticnode tiny design in my own project?

Its repository publishes it under the MIT 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 es-ude/elasticai.hardware

7
  • 8 layers90 × 65 mmDigital board v1, the printed circuit board in 3D

    Digital board v1

    es-ude/elasticai.hardware

    Schematics and Board design for ElasticNodeHardware

    261 parts4MIT
  • 2 layers120 × 70 mmMXO Offset Generator, the printed circuit board in 3D

    MXO Offset Generator

    es-ude/elasticai.hardware

    Schematics and Board design for ElasticNodeHardware

    115 parts4MIT
  • 4 layers73 × 45 mmENV6 DemoBoard 1, the printed circuit board in 3D

    ENV6 DemoBoard 1

    es-ude/elasticai.hardware

    Schematics and Board design for ElasticNodeHardware

    106 parts4MIT
  • 2 layers55.9 × 45 mmFPGABoard GateMate 1, the printed circuit board in 3D

    FPGABoard GateMate 1

    es-ude/elasticai.hardware

    Schematics and Board design for ElasticNodeHardware

    81 parts4MIT
  • 4 layers51 × 23 mmMini, the printed circuit board in 3D

    Mini

    es-ude/elasticai.hardware

    Schematics and Board design for ElasticNodeHardware

    78 parts4MIT
  • 2 layers55.9 × 45 mmFPGABoard Spartan7 v1, the printed circuit board in 3D

    FPGABoard Spartan7 v1

    es-ude/elasticai.hardware

    Schematics and Board design for ElasticNodeHardware

    54 parts4MIT
  • 2 layers55 × 60 mmMXO Offset Generator, the printed circuit board in 3D

    MXO Offset Generator

    es-ude/elasticai.hardware

    Schematics and Board design for ElasticNodeHardware

    45 parts4MIT

Similar boards

  • 4 layers58 × 18 mmUpm, the printed circuit board in 3D

    Upm

    jonasblixt/upm

    USB Power monitor

    72 parts46
  • 4 layers22.9 × 61 mmPico ice, the printed circuit board in 3D

    Pico ice

    tinyvision-ai-inc/pico-ice

    Raspberry Pi PICO board + Lattice iCE40 FPGA's

    109 parts203MIT
  • 2 layers89.5 × 50 mmBSC finish punches transmitter, the printed circuit board in 3D

    BSC finish punches transmitter

    ut-ims-robotics/eensaar-thesis-2026-wireless-finish-punch-transmission

    This repository hosts the source code, electrical schematics and layout, as well as documentation developed by Emil Eensaar for his Bachelor of Science thesis.

    63 parts1Apache-2.0
  • 2 layers22.1 × 82.3 mmH Control and Power, the printed circuit board in 3D

    H Control and Power

    N5BRG/H_Control_and_Power

    Power and Control design for Radio Astronomy Preamp

    46 parts
  • 4 layers27.9 × 63.5 mmPico2-ice, the printed circuit board in 3D

    Pico2-ice

    tinyvision-ai-inc/pico2-ice

    Doc | Hardware | SDK | Schematic | Assembly | Discord

    124 parts60MIT
  • 4 layers105 × 30 mmBetter Klipper Expander, the printed circuit board in 3D

    Better Klipper Expander

    Fisheiyy/Better-Klipper-Expander

    A RP2040 based 3D Printer Port Expander

    95 parts14
  • 4 layers105.3 × 75.1 mmFriedSalmon2040, the printed circuit board in 3D

    FriedSalmon2040

    Fisheiyy/FriedSalmon2040

    A, probably partially-functional, RP2040 based, 3D Printer Motherboard.

    184 parts3