90P · high-tech Dutch aquascape

The Dutch 90P

Nineteen species of stem plant in a Dutch street scape, on fresh aquasoil, with CO₂ injected through an inline diffuser. Temperature, pH and conductivity are logged continuously and published straight from the tank; PAR is measured by hand at each plant. The figures below are the recorded values, not a summary of them.

The Dutch 90P as it currently stands
The layout as it stands, day 80 since the rescape. Every species is labeled on the full plate further down.
80days since rescape
74.7°temperaturelive · updated 12:45 PM CT
5.31pHlive · updated 12:45 PM CT · 6.22→5.20 today
103TDS estimateppm · live
70–175PAR rangeµmol/m²/s

Recorded Data

Every figure below is a count taken from the database at page load, not a number typed into the page. Each one links to where the underlying data can be seen.

Project Purpose

This is my 90P Dutch tank, the third layout in it and the first documented well enough that the next version can inherit more than photographs and memory. I document it with measurements rather than impressions. PAR, water chemistry, plant development, equipment changes and operating conditions are tracked over time to better understand what produces healthy growth and strong coloration. The reasoning behind that approach is set out in the measurement philosophy.

The goal is to create a useful, transparent record of the tank’s development and eventually publish a controlled comparison between the original ADA Solar RGB and the Solar RGB II.

Planted Species

Every species in the tank, with the PAR measured at that plant. Values update as new readings are logged.

Tank
01 Vallisneria nana
PAR 196 µmol
02 Lobelia cardinalis 'Mini'
PAR 123 µmol
03 Alternanthera reineckii 'Mini'
PAR 110 µmol
04 Myriophyllum 'Guyana'
PAR 115 µmol
06 Rotala 'Orange Juice'
PAR 115 µmol
07 Rotala 'Blood Red'
PAR 80 µmol
08 Limnophila hippuridoides
PAR 175 µmol
09 Pogostemon stellatus
PAR 70 µmol
10 Hygrophila 'Kompakt'
PAR 80 µmol
11 Ludwigia arcuata
PAR 80 µmol
13 Staurogyne repens
PAR 100 µmol
14 Micranthemum 'Monte Carlo'
PAR 100 µmol
15 Alternanthera 'Super Magenta'
PAR 125 µmol
17 Rotala macrandra (FULL)
PAR 100 µmol
18 Ludwigia 'Pantanal'
PAR 100 µmol
19 Rotala wallichii
PAR 100 µmol
20 Rotala macrandra 'Mini'
PAR 100 µmol

Cycle Progress

Fresh ADA Amazonia leaches ammonia for the first few weeks, so a new scape is run on heavy water changes until it stops. Here is that curve, measured rather than assumed, and the tank growing in underneath it.

80days in
36water changeslogged
0.00ammonia ppm2 zeroes running
Ammonia since the rescapepeak 80.00 ppm
8.96 ppm
4.48 ppm
0 ppm
Jul 4Jul 11Jul 18Jul 25Aug 1

Hand-tested with a Seachem ammonia alert and a liquid kit. Once this sits at zero across consecutive tests, the water-change schedule can taper off the every-other-day startup cadence.

PAR Measurement Method

Meter
Apogee MQ-510 underwater quantum meter
Measurement type
Underwater PPFD measurements
Fixture
Chihiros WRGB II Pro 90, suspended, R86 G86 B95 W15
Tank format
90P
Measurement locations
Nineteen live positions corresponding to plant groups, numbered against the original twenty
Sensor position
Held level at the measured plant or substrate location
Conditions
Aquarium light on, room lighting minimized, water clear
Purpose
Evaluate usable light distribution across the planted layout

PAR values represent the measured light at each recorded location. They are not universal plant requirements and should be interpreted alongside CO₂, nutrients, plant health, spectrum and canopy height.

PPFD by Plant Position

14 underwater measurements were recorded at the planted locations shown above. The table compares the measured PPFD at each position with a practical working range used to evaluate whether light may be limiting growth or coloration. A figure quoted for a fixture over open water does not say what the plant in the corner is getting. Measured mid-photoperiod with an Apogee MQ-510 held level at the plant, fixture 7.25″ above the water · September 18, 2026.

02 Lobelia cardinalis 'Mini': 123 µmol, 10″ deep, working range 50–9012302 Lobelia cardinalis 'Mini'123 µmol · 10″ deep · range 50–9003 Alternanthera reineckii 'Mini': 110 µmol, 10″ deep, working range 70–11011003 Alternanthera reineckii 'M…110 µmol · 10″ deep · range 70–11004 Myriophyllum 'Guyana': 115 µmol, 10″ deep, working range 40–7011504 Myriophyllum 'Guyana'115 µmol · 10″ deep · range 40–7006 Rotala 'Orange Juice': 115 µmol, working range 70–11011506 Rotala 'Orange Juice'115 µmol · range 70–11007 Rotala 'Blood Red': 80 µmol, working range 90–1508007 Rotala 'Blood Red'80 µmol · range 90–15008 Limnophila hippuridoides: 175 µmol, 6″ deep, working range 70–11017508 Limnophila hippuridoides175 µmol · 6″ deep · range 70–11009 Pogostemon stellatus: 70 µmol, 6″ deep, working range 70–1107009 Pogostemon stellatus70 µmol · 6″ deep · range 70–11010 Hygrophila 'Kompakt': 80 µmol, 6″ deep, working range 40–708010 Hygrophila 'Kompakt'80 µmol · 6″ deep · range 40–7011 Ludwigia arcuata: 80 µmol, 6″ deep, working range 60–1008011 Ludwigia arcuata80 µmol · 6″ deep · range 60–10013 Staurogyne repens: 100 µmol, 6″ deep, working range 25–5010013 Staurogyne repens100 µmol · 6″ deep · range 25–5014 Micranthemum 'Monte Carlo': 100 µmol, 6″ deep, working range 50–9010014 Micranthemum 'Monte Carlo'100 µmol · 6″ deep · range 50–9015 Alternanthera 'Super Magenta': 125 µmol, 6″ deep, working range 70–11012515 Alternanthera 'Super Magen…125 µmol · 6″ deep · range 70–11018 Ludwigia 'Pantanal': 100 µmol, working range 90–13010018 Ludwigia 'Pantanal'100 µmol · range 90–13020 Rotala macrandra 'Mini': 100 µmol, 6″ deep, working range 90–13010020 Rotala macrandra 'Mini'100 µmol · 6″ deep · range 90–130back (near light)front (glass)
70
175µmol/m²/s
14 measured readings, shown at their positions, with the field between them interpolated by inverse distance weighting. Only the numbered points were measured; everything between them is inferred and should be read as a picture of the distribution rather than as data. Hover a reading to see the plant standing in it; every value is also in the table below.
back (near light)front (glass)1212331104115611578081759701080118013100141001512517181001920100
below working range within working range above working range not measured

PPFD by Position, Ascending

14 of 14 positions
Measured PPFD per planted position, sortable by position, reading, working range or depth.
working range
09Pogostemon stellatus70701106″Within working range
07Rotala 'Blood Red'8090150not recordedLower than working range-10
10Hygrophila 'Kompakt'8040706″Above working range+10
11Ludwigia arcuata80601006″Within working range
13Staurogyne repens10025506″Above working range+50
14Micranthemum 'Monte Carlo'10050906″Above working range+10
18Ludwigia 'Pantanal'10090130not recordedWithin working range
20Rotala macrandra 'Mini'100901306″Within working range
03Alternanthera reineckii 'Mini'1107011010″Within working range
04Myriophyllum 'Guyana'115407010″Above working range+45
06Rotala 'Orange Juice'11570110not recordedAbove working range+5
02Lobelia cardinalis 'Mini'123509010″Above working range+33
15Alternanthera 'Super Magenta'125701106″Above working range+15
08Limnophila hippuridoides175701106″Above working range+65

Working ranges are practical targets for good color and form in this tank. They are not fixed biological thresholds. They are this project's own targets, not figures taken from a reference: the four most cited sources disagree about what a planted tank needs by up to five times, and the only per-plant table among them was produced with a lighting manufacturer. The survey sets them side by side. Light is one input among several: CO₂, nutrients, spectrum and canopy height all bear on color too.

Lighting

Current fixtureCurrent

Chihiros WRGB II Pro 90

  • Hung over the tank on the 17th of September 2026, replacing the pendant
  • Channels Red 86, Green 86, Blue 95, White 15
  • Ramp begins 9:00am, full output 9:30am, ramp down 3:30pm, off 4:00pm
  • PAR distribution measured here with an Apogee MQ-510; the manufacturer publishes none

Previous fixture, retainedCurrent

Original ADA Solar RGB

  • Purchased from Aqua Forest Aquarium approximately six years ago
  • No dimming, so it ran at its one output whenever it was on
  • The standing PAR survey was taken under it and remains the comparison baseline
  • Kept rather than sold until the comparison is finished

Planned comparisonPlanned

ADA Solar RGB II

The measured constraint on this tank is coverage rather than peak output. The lever for coverage is mounting height, and raising the current fixture made the ends worse because it has no output to spare. The second-generation fixture is stated to be about 1.5 times brighter, and that surplus is what would pay for hanging it higher. Whether it nets out better at the edges of a 90 cm tank is an open question: no PAR distribution figures for it appear to have been published anywhere.

The recorded prediction is that the extra output will buy enough height to leave the ends better off than they are today. It is on record so it can be shown to be wrong. The comparison uses the same aquarium, meter, measurement positions and procedure for both fixtures, at a matched height and again at each fixture’s own best height, and the result will be published whichever way it goes.

  • Nineteen point PAR map
  • Center to edge distribution
  • Substrate and canopy measurements
  • DLI comparison
  • Fixture height comparison
  • Photographs at matched settings
  • Written findings and methodology

Experiments

The full experiment archive →

Current Conditions

pH over the last 24 h · the CO₂ curve · Milwaukee MA911B/2 probe read by the Neptune Apexdrop 1.02
6.34
5.71
5.08
Sep 20Sep 20Sep 21Sep 21Sep 21

CO₂ goes in through an inline diffuser, held under pH control: a Raspberry Pi captures the degassed pH each morning and holds a target drop off that baseline through the photoperiod. This project uses pH drop as an operational control signal rather than an absolute dissolved CO₂ measurement. At near-zero KH the pH/KH table does not apply, so no ppm figure is published here.

TDS estimate · ppm · 10 days · derived from the Atlas Scientific EZO conductivity probenow 103 ppm
116 ppm
73.5 ppm
30.72 ppm
Sep 11Sep 12Sep 13Sep 14Sep 15

Dissolved solids climb as the tank consumes and evaporates, then drop sharply at each water change. Every sawtooth in this trace is a ~53% change. Tracking the creep is what sets the change schedule, rather than a fixed calendar.

Temperature · 10-day average · Neptune Apex temperature probe · now 74.7°F
77.09°F
75.6°F
74.11°F
Sep 11Sep 12Sep 13Sep 14Sep 15

Water chemistry · hand-tested with liquid kits

KH
0 dKH · 43d ago
GH
6 dGH · 43d ago
TDS
103 ppm · 88d ago
Ammonia
0 ppm · 51d ago

RODI remineralized with a GH-only booster, so all hardness is deliberate. Near-zero KH is the intended state on fresh aquasoil, not a fault.

Hardware and Software

CO₂ automated on a schedule

CO₂ is injected on a fixed schedule with hardware safety limits. I have not closed the loop around pH because active aquasoil and near-zero KH complicate the relationship between pH and dissolved CO₂, while frequent on/off control can produce less stable injection. The logged pH curve is currently used to review and tune the schedule rather than switch the solenoid continuously.

Continuous sensing

Continuous sensor data is collected automatically; hand tests and PAR measurements are logged separately.

Light, quantified

PAR is logged per plant against a practical working range, so light distribution can be evaluated by position rather than inferred from one center reading.

Setup

Aquarium

Format
90P · 90 × 45 × 45 cm rimless
Estimated operating water volume
Approximately 142 L (~37.5 US gal) after substrate, equipment displacement and headspace

Lighting

Mounting height
12″ (about 30 cm) above the water
Output
Fixed. No dimming
Photoperiod
9:30am – 4:30pm

Filtration and flow

Surface skimmer
ADA Vuppa II
Flow
Scheduled day / night profile

CO₂

Control
Fixed daily schedule with hardware safety limits; pH logged and used to tune the schedule

Substrate

Fertilization

Ferts
2Hr Aquarist APT

Water

Source
RODI · SpectraPure membrane + Pentek prefilters + SpectraPure DI
Remineralized
GH booster. Measured 0.0 dKH and 6 dGH on 8 August 2026

Monitoring

Controller
Neptune Apex

Livestock

Shrimp
Amano shrimp, added 1 August 2026 once ammonia held at zero
Fish
Seven cardinal tetras, returned 8 August 2026 once nitrite also read zero

Product names match the live inventory that runs this tank. Linked items have a documentation page covering why they were chosen and what has been observed using them.

Measured and logged with Pearl, a self-hosted dashboard that monitors and runs this tank. Live figures updated Sep 21, 12:45 PM CT.