All the hardware you need is a phone with an Internet access.
To stream on iOS, you can use the Icefall App: https://apps.apple.com/us/app/icefall-icecast-stream-client/id1512089290
To stream on Android, you can use the Cool Mic App: https://coolmic.net/
At the first launch you must configure the app.
Server Address: stream.p-node.org
Server Port: 8002
Source Username: source
Source Password: password of your mount point
Mount Channel Name: your mount point (example: machin.mp3)
Go to Settings and and enter the requested information
Title: Title of your stream
Artist: Artist of your stream
Server: stream.p-node.org
Server Port: 8002
Username: source
Password: password of your mount point
Mount Point: your mount point (example: machin.mp3)
Click on "Ready".
If it works, it should display "Sent XXkb" (weight of data sent).
To stop the stream, press the toggle button again.
For your information, it is not possible to configure stream information on icefall.
The stream will appear as no name at the bottom of the stream list on the p-node.org page.
Click on "Start Livestream"
You can listen to your stream on the ∏node homepage.
It will appear under the name you have entered or under "no name" at the end of the streams list.