Ripple tank

practable·ripple-tank·hw/ripple-tank-pcb/ripple-tank-pcb.kicad_pcb

Ripple tank PCB layout, top view — open source AVR/Arduino board by practable

About the Ripple tank PCB

Ripple tank is an open source AVR/Arduino PCB design by practable, published on GitHub under the AGPL-3.0 license. It is a 4-layer board measuring 100 × 100 mm, with 89 components from 54 distinct parts.

Its main chip is the Arduino_Nano_IoT33, from the AVR/Arduino family. Other key parts include the C92489, C5122557, C6187, C347222 and femtoBuck_LED_driver. By type, the board carries 19 resistors, 17 connectors, 16 capacitors, 9 diodes, 8 ICs and 6 inductors.

It belongs with the robotics & motion designs in this gallery.

From the project

Software and documentation for the ripple tank remote lab project

All other jumpers remain in initial state >>>>>>> develop

Ripple tank, from the project README
From the project README

Main components on the Ripple tank

C92489C5122557C6187C347222femtoBuck_LED_driverC125330C636034C5276750Arduino_Nano_IoT33DRV8825 StepperDriver

Ripple tank bill of materials (BOM)

89 components, 54 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
C92489
BME280
U1
1
C5122557
PAM8403
U2
1
C6187
AMS1117-5.0
U3
1
C347222
AMS1117-3.3
U5
1
femtoBuck_LED_driver
U6
1
C125330
AL8860
U7
1
C636034
MCP4151-104E-ML
U8
1
C5276750
LM2596S-5
U10
1
Arduino_Nano_IoT33
A1
1
DRV8825 StepperDriver
A2
1
C5355716
IRF5305S_PBF_smd
Q1
1
XT60_60A_male
J1
1
Spare Audio CH
J2
1
5V MCU
J3
1
3V3
J4
1
D9
J5
1
pwr-amp-ext-ch1
J6
1
Wave Generator
J7
1
LED 660mA
J8
1
12v Power In
J9
Show 34 more
QtyPartRefs
1
Pump
J10
1
pwr-amp-ext-ch2
J11
1
A1
J12
1
DO
J13
1
Moisture Sensor
J14
1
i2c-header-A
J15
1
5V Audio
J23
1
12V
J24
3
C2827940
220uF - 16v
EC1, EC6, EC7
4
C88818
220uF - 50v
EC2, EC3, EC4, EC5
1
220uF - 50v
EC8
1
C3341
470uF - 16v
EC10
1
C187515
3.5A
F1
1
10k
PT1
1
C94741
12v
D1
1
C2891751
BZV55B10-500mA-10v
D2
1
C84261
5v Audio
D3
1
C5875740
5v MCU
D4
1
C84259
3v3
D5
1
C84261
LED1
D6
1
C26178
MBRA340
D7
1
C84259
LED2
D8
1
C2898361
1N5821_equ_SMB
D9
4
C1009
FB
FB1, FB2, FB3, FB4
2
C339951
33uH
L1, L2
4
C49678
100nF
C1, C11, C12, C16
4
C107145
220pF
C2, C5, C6, C7
7
C28323
1uF
C3, C4, C8, C9, C10, C13, C14
1
C19110
2.2uF
C15
1
C17630
330r
R1
3
C17673
4k7
R2, R5, R6
7
C17513
1k
R3, R4, R11, R12, R13, R14, R21
5
C17414
10k
R7, R8, R18, R19, R20
3
C247157
0.3r
R15, R16, R17

Ripple tank design files

The KiCad project lives in the practable/ripple-tank repository on GitHub; these links point at the commit this page was built from.

Ripple tank: common questions

What microcontroller does the Ripple tank use?

The Ripple tank is built around the Arduino_Nano_IoT33, from the AVR/Arduino family.

How big is the Ripple tank PCB?

The Ripple tank measures 100 × 100 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the Ripple tank?

89 components, from 54 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the Ripple tank design files?

From the practable/ripple-tank repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the Ripple tank design in my own project?

Yes, under the terms of its AGPL-3.0 license, which practable chose for the repository.

Can I test firmware for the Ripple tank without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.

Similar boards