diff --git a/README.md b/README.md
index a007215..e98c300 100644
--- a/README.md
+++ b/README.md
@@ -26,7 +26,7 @@ If are new to automation and you came here intending to run [AutoMaxLair](https:
- [Program List](Wiki/Programs/README.md)
- [Nintendo Switch](Wiki/Programs/README.md#nintendo-switch)
- [Pokémon Sword/Shield](Wiki/Programs/README.md#pokémon-swordshield)
- - [Pokémon Brilliant Diamond/Shining Pearl (coming soon...)](Wiki/Programs/README.md#pokémon-brilliant-diamondshining-pearl)
+ - [Pokémon Brilliant Diamond/Shining Pearl](Wiki/Programs/README.md#pokémon-brilliant-diamondshining-pearl)
- [Version History](Wiki/VersionHistory.md)
## Microcontroller Automation
diff --git a/Wiki/Programs/PokemonBDSP/EggFetcher.md b/Wiki/Programs/PokemonBDSP/EggFetcher.md
new file mode 100644
index 0000000..a1092d0
--- /dev/null
+++ b/Wiki/Programs/PokemonBDSP/EggFetcher.md
@@ -0,0 +1,57 @@
+# Egg Fetcher
+
+**Related Programs:**
+- **Microcontroller:** [Egg Fetcher](https://github.com/PokemonAutomation/Microcontroller/blob/master/Wiki/Programs/PokemonBDSP/EggFetcher.md) (this program)
+- **Computer Control:** [Egg Fetcher](https://github.com/PokemonAutomation/ComputerControl/blob/master/Wiki/Programs/PokemonBDSP/EggFetcher.md)
+
+The microcontroller and computer-control versions of this program are functionally identical.
+
+## Program Description
+
+Fetch eggs into your boxes without hatching them.
+
+This program is used with [EggHatcher](EggHatcher.md) to fetch and hatch eggs. Thus you first fetch a bunch of eggs with EggFetcher, then you hatch them with EggHatcher.
+
+
+### Setup of Settings
+
+1. Text Speed: Fast
+2. The "Send to Boxes" option must be set to "Automatic".
+3. The parents are already deposited at the daycare center.
+
+**Strongly Recommended:**
+- Masuda Method: The Pokémon in the daycare are of different languages.
+- Have the Oval Charm.
+- Have the Shiny Charm.
+
+### Instructions
+
+1. Your party is full and none are eggs.
+2. You are on your bike and in high gear.
+3. Stand in the following location.
+4. Start the program in the [Change Grip/Order Menu](/Wiki/Programs/NintendoSwitch/ChangeGripOrderMenu.md).
+
+
+
+
+## Options
+
+### Go Home when Done:
+
+After the program finishes, go to the Switch Home to idle.
+
+### Fetch Attempts:
+
+Make this many attempts to fetch an egg. The only reason to set this option is to avoid over-fetching of eggs and clogging up all your boxes.
+
+### Travel Time per Fetch:
+
+Spin on your bike for this long before attempting to fetch another egg.
+
+
+
+
+**Discord Server:**
+
+[](https://discord.gg/cQ4gWxN)
+
diff --git a/Wiki/Programs/PokemonBDSP/EggHatcher.md b/Wiki/Programs/PokemonBDSP/EggHatcher.md
new file mode 100644
index 0000000..21bad64
--- /dev/null
+++ b/Wiki/Programs/PokemonBDSP/EggHatcher.md
@@ -0,0 +1,90 @@
+# Egg Hatcher
+
+**Related Programs:**
+- **Microcontroller:** [Egg Hatcher](https://github.com/PokemonAutomation/Microcontroller/blob/master/Wiki/Programs/PokemonBDSP/EggHatcher.md) (this program)
+- **Computer Control:** [Egg Hatcher](https://github.com/PokemonAutomation/ComputerControl/blob/master/Wiki/Programs/PokemonBDSP/EggHatcher.md)
+
+The microcontroller and computer-control versions of this program are functionally identical.
+
+## Program Description
+
+Hatch eggs from your boxes. This is the counterpart to [EggFetcher](EggFetcher.md).
+
+### Setup of Settings
+
+1. Text Speed: Fast
+2. Casual mode: Off
+3. Nicknaming: Off
+4. The menu cursor is over the Pokémon option.
+
+### Party Setup
+
+1. Your party must have exactly 1 Pokémon.
+ 1. The Pokémon in your party MUST be a flame body (or similar) Pokémon.
+
+### Pokémon Box Setup
+
+1. Place entire boxes filled with eggs consecutively.
+ 1. It is okay to have non-eggs mixed in with eggs.
+ 2. The only requirement is that first row of each box is occupied.
+
+2. You must be on the first box of eggs.
+
+### Required Parameters:
+- **Boxes to Hatch**: You MUST set this to the # of boxes you wish to hatch. Otherwise, you either won't hatch all the eggs you want, or the program goes crazy if you run out of eggs.
+- **Step Count**: You MUST set this to the correct step-count for the Pokémon you are hatching. If this is set too small, the program will fail.
+
+The program will hatch eggs in batches of 5 (one column at a time). Once a box is complete, it moves to the next box. It will continue until it has hatched N boxes where N is specified by **"Boxes to Hatch"**.
+
+### Run Instructions
+
+1. You are on your bike and in high gear.
+2. Stand in the following location.
+3. Start the program in the [Change Grip/Order Menu](/Wiki/Programs/NintendoSwitch/ChangeGripOrderMenu.md).
+
+
+
+
+## Options
+
+### Go Home when Done:
+
+After the program finishes, go to the Switch Home to idle.
+
+### Boxes of Eggs to Hatch:
+
+Hatch this many boxes of eggs.
+
+### Egg Step-Count:
+
+The number of steps needed to hatch the eggs. Look up the value on Serebii.
+
+
+## Advanced Settings:
+
+These are advanced settings. You shouldn't need to touch these unless something isn't working and you're trying to debug it yourself.
+
+### Safety Time:
+
+Additional time added to the spinning. If any shinies are hatched, they will eat into this safety buffer along with any other unexpected slowdowns. Hatching a shiny takes 2 seconds longer than a non-shiny.
+
+If you see that the program is going into Y-COMM or there is less than 5 seconds of extra spinning after the last egg in the batch, please report this as a bug. As a temporary work-around, you can increase this number.
+
+### Hatch Delay:
+
+Total animation time for hatching 5 eggs when there are no shinies.
+
+
+
+
+
+**Discord Server:**
+
+[](https://discord.gg/cQ4gWxN)
+
+
+
+
+
+
+
diff --git a/Wiki/Programs/PokemonBDSP/MassRelease.md b/Wiki/Programs/PokemonBDSP/MassRelease.md
new file mode 100644
index 0000000..a6bf8a2
--- /dev/null
+++ b/Wiki/Programs/PokemonBDSP/MassRelease.md
@@ -0,0 +1,48 @@
+# Mass Release
+
+**Related Programs:**
+- **Microcontroller:** [Mass Release](https://github.com/PokemonAutomation/Microcontroller/blob/master/Wiki/Programs/PokemonBDSP/MassRelease.md) (this program)
+- **Computer Control:** [Mass Release](https://github.com/PokemonAutomation/ComputerControl/blob/master/Wiki/Programs/PokemonBDSP/MassRelease.md)
+
+## Program Description
+
+MassRelease will release entire boxes of Pokémon. The main use case is getting rid of breedjects, non-shiny fossils, and other hunts.
+
+
+
+### Setup of Settings
+
+1. Text Speed: Fast
+2. The "Send to Boxes" option must be set to "Automatic".
+
+### Box Setup
+
+1. Place entire boxes filled with Pokémon to be released consecutively.
+2. All boxes marked for deletion must be full.
+ 1. This program does not tolerate partial boxes.
+
+### Instructions
+
+1. You must in the box system.
+2. The cursor must be over the 1st Pokémon in the box. (top-left corner)
+3. The cursor must be red. (not blue or green)
+4. Start the program in the [Change Grip/Order Menu](/Wiki/Programs/NintendoSwitch/ChangeGripOrderMenu.md).
+
+Once started, this program will release the specified number of boxes consecutively starting from the current box.
+
+### Safety Recommendations:
+
+See [Maximizing Switch Stability](https://github.com/PokemonAutomation/Microcontroller/blob/master/Wiki/Programs/NintendoSwitch/SwitchStability.md).
+
+
+## Options
+
+Most of the options here are self-explanatory.
+
+
+
+
+
+**Discord Server:**
+
+[](https://discord.gg/cQ4gWxN)
diff --git a/Wiki/Programs/PokemonBDSP/images/EggFetcher-0.png b/Wiki/Programs/PokemonBDSP/images/EggFetcher-0.png
new file mode 100644
index 0000000..f1d482b
Binary files /dev/null and b/Wiki/Programs/PokemonBDSP/images/EggFetcher-0.png differ
diff --git a/Wiki/Programs/PokemonBDSP/images/EggHatcher-0.png b/Wiki/Programs/PokemonBDSP/images/EggHatcher-0.png
new file mode 100644
index 0000000..57e6c6e
Binary files /dev/null and b/Wiki/Programs/PokemonBDSP/images/EggHatcher-0.png differ
diff --git a/Wiki/Programs/PokemonBDSP/images/MassRelease-0.png b/Wiki/Programs/PokemonBDSP/images/MassRelease-0.png
new file mode 100644
index 0000000..8e41ebb
Binary files /dev/null and b/Wiki/Programs/PokemonBDSP/images/MassRelease-0.png differ
diff --git a/Wiki/Programs/README.md b/Wiki/Programs/README.md
index b8648cb..099222d 100644
--- a/Wiki/Programs/README.md
+++ b/Wiki/Programs/README.md
@@ -73,7 +73,14 @@ As of this writing, all programs on this list can run on all 3 microcontrollers
## Pokémon Brilliant Diamond/Shining Pearl
-Stay tuned...
+- [Pokemon Settings](PokemonBDSP/PokemonSettings.md)
+
+**General Programs:**
+- [Mass Release](PokemonBDSP/MassRelease.md)
+
+**Eggs:**
+- [Egg Fetcher](PokemonBDSP/EggFetcher.md)
+- [Egg Hatcher](PokemonBDSP/EggHatcher.md)